我想使用md-autocomplete
来搜索数组中的对象。如果找到对象,我想要填充编辑表单,但如果找不到对象,我希望用户能够使用相同的表单添加新对象。例如,我有一组联系人:[{name: string, email: string}...]
。如何使用md-autocomplete将新值添加到列表中?
然后在我的模板:
<md-autocomplete
md-selected-item="$ctrl.newContact"
md-search-text="$ctrl.searchString"
md-selected-item-change="$ctrl.selectedItemChanged(item)"
md-items="item in $ctrl.getContactsByFullName($ctrl.searchString)"
md-floating-label="Contact's Name"
md-item-text="item.fullName">
</md-autocomplete>
<md-input-container>
<label>Email</label>
<input type='email' ng-model='$ctrl.newContact.email/>
</md-input-container>
当我进入Contact's name
一个新值,标签的电子邮件,然后在电子邮件中的价值,$ctrl.newContact.fullName
值变为一个对象。
我在这里做错了什么?我已经拨弄和编码,但似乎无法做到。有没有人有一个工作的例子吗?
控制器代码? –