javascript - 如何将自定义选项添加到 ng-options 输出?

标签 javascript angularjs select ng-options

我在表中创建了一个选择,从列表中获取一些电子邮件地址。这是代码:

<td>
    <select ng-init="selectedEmail = selectedEmail ? selectedEmail : emails[0]" class="form-control" ng-model="selectedEmail" ng-options="item as item.dest for item in emails"></select>
</td>

我会添加一个附加选项,该选项将成为最终用户的自定义选项。如果我添加 <option><select> 内它正在被 Angular ng-options 覆盖

<td>
    <select ng-init="selectedEmail = selectedEmail ? selectedEmail : emails[0]" class="form-control" ng-model="selectedEmail" ng-options="item as item.dest for item in emails">
        <option value="custom">Custom</option>
    </select>
</td>

如何添加自定义选项?

我的目的是为用户添加一个“自定义”选项:如果他们选择该选项,他们可以写下他们自己的选择,一个自定义文本。

最佳答案

你可以按照下面的方式做:

<div ng-controller="TestController">
  {{sel}}
  <select ng-model="sel" ng-options="d.value as d.label for d in data">
    <option value="">any</option>
  </select>
</div>

看这个fiddle还有

关于javascript - 如何将自定义选项添加到 ng-options 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34336435/

相关文章:

angularjs - 无法使用 Protractor 在 iframe 中找到文本字段

javascript - 类型错误 : Cannot read property 'nombre' of undefined

sql - 使用 select into outfile 指令写入文件头?

sql - 在单个查询中获取不同表的不同列的总和

javascript - 动态更新 d3.js 树形图

javascript - 删除按钮对齐CKeditor

javascript - 开源 Node.js(和 Express)项目

javascript - 如何在 AngularJS 中 Controller 之间进行通信?

python - 如何过滤属于超过 1 个成员的组的所有行?

javascript - 将事件处理程序附加到子项、父项和文档