如何修改angular ng-标签输入插件?
How to modify the angular ng- tags input plugin?
当 ng-tags 输入自动完成功能尝试显示相同的名称两次时,我收到以下错误..
我的意思是如果我在输入框中输入 "R" 两个 rob 就意味着,我会收到以下错误,
转发器中不允许重复。使用 'track by' 表达式指定唯一键。中继器:suggestionList.items 中的项目逐个轨道(项目),
我知道 ng-repeat 不会接受重复项,但我不知道如何修改插件以接受重复项。
我使用的插件是ng-tags input,https://github.com/mbenford/ngTagsInput/blob/master/src/tags-input.js
您确定需要更改插件吗?主页显示它正在运行 http://mbenford.github.io/ngTagsInput/
variable in expression track by tracking_expression
来自文献https://docs.angularjs.org/api/ng/directive/ngRepeat
<ul ng-repeat="item in items track by $id(item)">
...
几天来我一直遇到同样的错误,我一直在尝试在不更改第 3 方指令的源代码的情况下找出如何修复相关错误。
在我 select 一些项目成为自动完成文本框中的标签然后删除第一个标签项目或集合中间的任何标签项目后我得到同样的错误,"Duplicated in repeater" 所以这是一个可能发生的错误,但我还不能 100% 确定这是一个错误,还是我对指令期望的工作流或生命周期事件做错了。
我正在传递 "id" 键-属性 指令范围 属性 以防止发生此错误,这在 Github 问题中有说明。另一件奇怪的事情是它不会每次都发生。有点随机。
当 ng-tags 输入自动完成功能尝试显示相同的名称两次时,我收到以下错误..
我的意思是如果我在输入框中输入 "R" 两个 rob 就意味着,我会收到以下错误,
转发器中不允许重复。使用 'track by' 表达式指定唯一键。中继器:suggestionList.items 中的项目逐个轨道(项目),
我知道 ng-repeat 不会接受重复项,但我不知道如何修改插件以接受重复项。
我使用的插件是ng-tags input,https://github.com/mbenford/ngTagsInput/blob/master/src/tags-input.js
您确定需要更改插件吗?主页显示它正在运行 http://mbenford.github.io/ngTagsInput/
variable in expression track by tracking_expression
来自文献https://docs.angularjs.org/api/ng/directive/ngRepeat
<ul ng-repeat="item in items track by $id(item)">
...
几天来我一直遇到同样的错误,我一直在尝试在不更改第 3 方指令的源代码的情况下找出如何修复相关错误。
在我 select 一些项目成为自动完成文本框中的标签然后删除第一个标签项目或集合中间的任何标签项目后我得到同样的错误,"Duplicated in repeater" 所以这是一个可能发生的错误,但我还不能 100% 确定这是一个错误,还是我对指令期望的工作流或生命周期事件做错了。
我正在传递 "id" 键-属性 指令范围 属性 以防止发生此错误,这在 Github 问题中有说明。另一件奇怪的事情是它不会每次都发生。有点随机。