javascript - 设置 addFromAutocompleteOnly 时,剩余文本留在输入字段中

标签 javascript angularjs ng-tags-input

我像这样使用 ng-tags 标签输入:

<tags-input ng-model="Tags" placeholder="Add" add-from-autocomplete-only="true">
    <auto-complete source="loadTags($query)"></auto-complete>
</tags-input>

当标签输入字段失去控制时,我希望任何剩余的文本都消失。我想使用 allowLeftoverText 属性来实现此目的,但文档说在使用 addFromAutocompleteOnly 时它会被忽略。

最佳答案

输入元素中留下的任何文本都将保留在那里,直到用户自己将其删除。 allowLeftoverText 功能是在有一些剩余文本时将元素标记为无效,以便您可以向用户显示一些错误消息。

addFromAutocompleteOnly 为真时,该选项不会被忽略。该文档已过时,但已修复。

3.0 版引入了一种以编程方式更改输入值的方法。这是访问剩余文本的方式(注意 ng-blur 将删除剩余文本):

<tags-input ng-model="tags" text="textVar" ng-blur="textVar=''"></tags-input>

关于javascript - 设置 addFromAutocompleteOnly 时,剩余文本留在输入字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29540134/

相关文章:

javascript - d3 中的并排路径

javascript - 使用 AngularJS 更改 Xeditable 中的按钮

javascript - 将 onclick 函数设置为 <li> 元素

javascript - 根据数字条件过滤 ng-repeat 项目

javascript - 无法读取 Angular JS 中未定义错误的属性

javascript - ng-tagsInput 不工作

angularjs - ngTagsInput "ngrepeat: dupes"和 "Cannot read property ' 替换“未定义”

css - ngTagsInput CSS 问题

javascript - v-else-if 在 vuejs : Failed to resolve directive: else-if 中不起作用

javascript - 尝试通过类名获取多个 <span> 元素并将其值更改为 true 或 false