angular docs for ng-options演示了尝试将ng-model值设置为列表外的值的行为 - 而是将ngModel的值设置为null。
如何允许选择ngOptions以外的值?
用例:ng-model的大量有效选项无法保存在内存中。在这些情况下,UI中提供的选项只是用户自由文本搜索的一些流行选择/结果。应允许在当前ngOptions之外的初始值和用户选择。
答案 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: {...} }
]
}
数组,然后将该新项目设置为模型值