ng标签输入不允许在文本框中输入两次相同的文本

时间:2015-02-05 06:53:34

标签: javascript angularjs angularjs-ng-repeat ng-tags-input

如果自动完成带来相同文本的结果,我使用ng-tags输入进行自动完成,例如:当我输入" R"," Rob",&#34时,会填充两个结果#34;罗布"像这样。

我点击了一个" Rob"它现在在文本框中,但是当我再次输入" R" "罗布"不来了。如何为列表中的每个项目提供唯一性。

1 个答案:

答案 0 :(得分:4)

默认情况下,标签的文字属性是唯一的(此处为" Rob")。 你可以用" keyProperty"来改变它。属性,将其设置为Rob的唯一标识符。

<tags-input
    ng-model="users"
    key-property="_id"
    display-property="username">
 </tags-input>

http://mbenford.github.io/ngTagsInput/documentation/api