angular - 角度“选择”绑定到真/假值不起作用
问题描述
我正在尝试将我的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上看到一个例子
解决方案
您必须传递该boolean
值才能设置初始值。
<app-lab-hazard-classification-question-group
(change)="onHazardValueChanged($event)"
primaryQuestion="Primary Question One"
[primaryValue]="true" <!-- Set the boolean value -->
secondaryQuestion="Secondary Question One"
[secondaryValue]="false"> <!-- Set the boolean value -->
</app-lab-hazard-classification-question-group>
推荐阅读
- sql-server - 即席 SQL 查询中@@ProcId 的返回值是多少?
- shell - Bash (Shell) - 仅将特定文件复制到新文件夹
- mysql - 当使用logstash将数据从mysql导入到elasticsearch usig JDBC时,不是所有的记录都被导入了吗?
- excel - 将包含 SUMPRODUCT 公式的字符串插入 Excel 表会返回运行时错误 1004,我该如何解决?
- javascript - 如何比较两个多维数组并合并为单个数组
- python - 将 GitHub 存储库中的单个文件夹或目录下载到 Colab
- c# - 使用线程处理事件 RabbitMQ 消费者
- javascript - 如何从 CSS 文本中解析属性/值对
- entity-framework - EF Core 3 的 DbContextScope 模式
- java - WSDL URL 的 Maven 过滤