我正在尝试将我的select
元素绑定到一个真/假值。-- select --
由于未显示该选项,因此绑定似乎发生了,这意味着 Angular 知道有一个值,但默认情况下显示为空白。如果我点击它,我会看到我的“是”和“否”选项,但最初并未设置。
<select class="form-control" id="primary" name="primary" required
[(ngModel)]="primaryValue">
<option *ngIf="primaryValue === null" [ngValue]="null">-- Select --</option>
<option [ngValue]="true">Yes</option>
<option [ngValue]="false">No</option>
</select>
在primaryValue
打字稿文件中是这样定义的:
@Input() primaryValue: boolean;
如果我只用一个输入来做这件事,它工作正常,但如果我使用primaryValue 作为输入和输出,那么它就不起作用。你可以在StackBlitz上看到一个例子