Auto select Option with default value if none is checked

This commit is contained in:
Bruce Doan
2016-01-10 00:07:14 +07:00
parent d4cf6d83f2
commit 70de648538

View File

@@ -155,7 +155,16 @@ export class Select {
* @private
*/
ngAfterContentInit() {
let selectedOption = this.options.toArray().find(o => o.checked);
var selectedOption = this.options.toArray().find(o => o.checked);
if(!selectedOption) {
this.options.toArray().forEach(o => {
o.checked = o.value === this.value + '';
if(o.checked) {
selectedOption = o;
}
});
}
if (selectedOption) {
this.value = selectedOption.value;
this.selectedText = selectedOption.text;