我想使用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
值變爲一個對象。
我在這裏做錯了什麼?我已經撥弄和編碼,但似乎無法做到。有沒有人有一個工作的例子嗎?
控制器代碼? –