首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ng- tags -input添加标签数组?

如何使用ng- tags -input添加标签数组?
EN

Stack Overflow用户
提问于 2017-05-03 00:49:14
回答 1查看 499关注 0票数 1

我有一个带有自动补全的ng-tags-input的输入。自动完成功能可以显示“用户”、“组织”和“邮件列表”(包含一组用户和另一组组织)。

当我单击自动完成中的用户时,会创建一个用户标记。当我单击自动完成中的组织时,会创建一个组织标签。但当我点击自动完成中的邮件列表时,我想将邮件列表中包含的每个用户和每个组织添加为单独的标签。我已经寻找了很多方法来做到这一点,但我不知道怎么做最后一点…

ng-tags-input建议使用函数$removeTag来删除标签,但我还没有找到使用Javascript添加标签的函数。如果任何人有任何线索,我将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-05-03 03:58:35

您希望将标记添加到ng- tags -input中。这转换为-我想改变绑定到ng-tags-input的模型。或者,我想将元素推入包含标记的对象数组中。因此,您基本上希望将对象推入绑定到ng-tags-input指令的模型中。

代码语言:javascript
复制
<tags-input ng-model="tagsModel" >

当从列表中选择建议时,您需要将处理程序附加到事件。我猜自动补全功能本身允许你绑定一个作用域函数到它。然后,如果类型是'Mailing‘,那么遍历所选数组的每个元素,构造标记(基本上是一个{ text:'value'}形式的对象)并将其推送到tagsModel中。

希望能有所帮助。如果你附加一个plnkr,我将能够更好地回答这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43743281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档