Angular:如何允许选择ngOptions

时间:2015-09-20 01:55:06

标签: javascript angularjs angularjs-ng-options

angular docs for ng-options演示了尝试将ng-model值设置为列表外的值的行为 - 而是将ngModel的值设置为null。

如何允许选择ngOptions以外的值?

用例:ng-model的大量有效选项无法保存在内存中。在这些情况下,UI中提供的选项只是用户自由文本搜索的一些流行选择/结果。应允许在当前ngOptions之外的初始值和用户选择。

1 个答案:

答案 0 :(得分:1)

从描述中可以看出,用户将从服务器或已经存储中搜索预定义的数据集合。

在这种情况下,您可以使用选择事件捕获所选对象并将其推入{ id: 1, first_name: 'Nelson', last_name: 'Bighetti', email: 'bighead@hooli.com', UserCompany: {...}, companies: [ { id: 1, name: 'Hooli', UserCompany: {...} }, { id: 2, name: 'Pied Piper', UserCompany: {...} } ] } 数组,然后将该新项目设置为模型值