我有一些自動完成問題。我的問題是:我可以發送我自己的個人輸入文字,而不是自動完成列表中的對象嗎?角材料。自動完成指令
當我從列表中發送對象到「person.eamil」沒關係,但是當我發送普通文本到「person.email」時,我得到了空白,而不是我的文本。
這裏是我的HTML代碼:
<md-autocomplete
ng-model="person.email"
ng-disabled="false"
md-no-cache="true"
md-selected-item="person.email"
md-search-text-change="setPersonValidEmail(person, !innerForm.email.$error.email);"
md-search-text="searchText"
md-items="item in people"
md-item-text="item.email"
md-min-length="0"
placeholder="[email protected]"
ng-click="addOurPersonIfNecessary($index);"
name = "email">
<md-item-template>
<span md-highlight-text="searchText" md-highlight-flags="^i">{{item.name}}</span>
</md-item-template>
</md-autocomplete>
所以,我怎麼可以從輸入數據傳遞到MD-搜索文本對象?對不起,這個愚蠢的問題,但我是新的角度。 – SkyQ
我嘗試使用focuseout()/ focusein(),但沒有奏效。 – SkyQ
focusin和focuout在角度自動完成行爲中被覆蓋,關閉並打開自動填充框因此使用它不會幫助 –