javascript - Angular4选择的选项在 "select"标签中选择后消失

标签 javascript angular html-select angular-forms

我的 Angular 4 应用程序在生成表单时遇到问题,更准确地说,是 <select>标记其 <option>标签是动态生成的。

我在 plunker 中制作了代码的简化版本.

在我选择非第一个默认选项 undefined 后,我遇到的问题立即发生选项:代码值设置正确,但 <option> 内的文本标签消失。

我该如何解决这个问题?

最佳答案

将选项中的[ngValue]更改为[value]

<select [(ngModel)]="value">
  <option [ngValue]="undefined">(undefined)</option>
  <option *ngFor="let entry of getEntries()" [value]="entry.code">{{entry.label}}</option>
</select>

这会起作用。

关于javascript - Angular4选择的选项在 "select"标签中选择后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45610108/

相关文章:

javascript - 将滚动条添加到 d3.layout.tree()

javascript - 如何提取 Mongoose 调用的结果并将其传递到变量中

Angular2 Bootstrap Providers 与在组件中提供数组

node.js - 为事件驱动架构选择正确的协议(protocol)。

Angular SEO 如何正确实现动态标题和元?

javascript - 使用 Javascript 填充 <select> 的更快方法

javascript - php、mysql 和 javascript

javascript - Jquery datepicker 不通过 URL 从 MySql 数据库获取结果?

javascript - 如何检查是否所有选择框都使用 jquery 选择了选项?

IE11 中的 HTML 选择菜单问题