我有 2 个选择框,设置任何一个都应该将第二个设置为 0。
HTML
<select [(ngModel)]="testVar" (ngModelChange)="testFunc($event)">
<option value="0">no</option>
<option value="1">yes</option>
<option value="2">maybe</option>
</select>
<select [(ngModel)]="testVar2" (ngModelChange)="testFunc($event)">
<option value="0">no</option>
<option value="1">yes</option>
<option value="2">maybe</option>
</select>
零件
testVar = 0;
testVar2 = 1;
testFunc(){
this.testVar2 = 0;
console.log(this.testVar2);
}
这在第一次点击页面并更改任一框时工作正常,但在将第二个选择设置回 1 后,双向绑定丢失。控制台日志似乎表明模型正在更新,但选择框没有响应。我错过了什么?