Angular5 在 ngModel 绑定的 <select> 选项上获取未定义的值
Angular5 Getting undefined values on <select> options binded by ngModel
我的select盒子是这个
<select class="custom-select" [(ngModel)]="settings[0].isPrivate">
<option [value]="Y">Yes</option>
<option [value]="N">No</option>
</select>
settings[0].isPrivate
是 ENUM ('Y', 'N')
.
我希望 select 框将 No 设置为默认值为 'N' 或 Yes 如果值为 'Y'
目前,当页面加载时,默认值为空白。如果我 select 编辑了一个值(是或否)并通过按钮在控制台记录它,我会得到未定义的值。
你的[value]
如果是字符串的话应该用引号括起来
试试这个
<select class="custom-select" [(ngModel)]="settings[0].isPrivate">
<option [value]="'Y">Yes</option>
<option [value]="'N'">No</option>
</select>
我的select盒子是这个
<select class="custom-select" [(ngModel)]="settings[0].isPrivate">
<option [value]="Y">Yes</option>
<option [value]="N">No</option>
</select>
settings[0].isPrivate
是 ENUM ('Y', 'N')
.
我希望 select 框将 No 设置为默认值为 'N' 或 Yes 如果值为 'Y'
目前,当页面加载时,默认值为空白。如果我 select 编辑了一个值(是或否)并通过按钮在控制台记录它,我会得到未定义的值。
你的[value]
如果是字符串的话应该用引号括起来
试试这个
<select class="custom-select" [(ngModel)]="settings[0].isPrivate">
<option [value]="'Y">Yes</option>
<option [value]="'N'">No</option>
</select>