Select 选择一个布尔变量的值
Select to choose the value of a boolean variable
如何为真假 selection 创建动态输入?我尝试了以下代码,但它没有产生我想要的结果。
这是select的初始状态,是正确的。
但是在更改之后我得到了这个,好像第二次插值无法评估 user.enabled 的相反值。
我哪里做错了?
每个选项的值应该始终相同
您需要做的是确定 selected 值。
<select class="form-control" #enabled (change)="changeEnabledState(user, enabled.value)">
<option value="true" [attr.selected]="user.enabled ? 'selected' : null">True</option>
<option value="false" [attr.selected]="!user.enabled ? 'selected' : null">False</option>
</select>
这是一个简单的 select,有 2 个选项,但在其他 select 中,也许您想使用 ngFor 并评估 selected
如何为真假 selection 创建动态输入?我尝试了以下代码,但它没有产生我想要的结果。
这是select的初始状态,是正确的。
但是在更改之后我得到了这个,好像第二次插值无法评估 user.enabled 的相反值。
我哪里做错了?
每个选项的值应该始终相同 您需要做的是确定 selected 值。
<select class="form-control" #enabled (change)="changeEnabledState(user, enabled.value)">
<option value="true" [attr.selected]="user.enabled ? 'selected' : null">True</option>
<option value="false" [attr.selected]="!user.enabled ? 'selected' : null">False</option>
</select>
这是一个简单的 select,有 2 个选项,但在其他 select 中,也许您想使用 ngFor 并评估 selected