【发布时间】:2015-10-21 06:21:38
【问题描述】:
我在自动完成方面遇到了一些问题。我的问题是:我可以从自动完成列表中发送我自己输入的文本而不是对象吗?
当我将对象从列表发送到“person.eamil”时,没关系,但是 当我将普通文本发送到“person.email”时,我得到 null 而不是我的文本。
这是我的 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="some@one.com"
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>
【问题讨论】:
标签: autocomplete angular-material