i具有autocomplete的ng-tags输入的输入。自动完成可以显示"用户","组织"one_answers"邮件列表"(其中包含一系列用户和另一组组织(。
当我单击自动完成中的用户时,会创建一个用户标签。当我单击自动完成中的组织时,会创建组织标签。但是,当我单击自动完成中的邮件列表时,我想将每个用户和邮件列表中包含的每个组织添加为单个标签。我已经搜索了很多方法来做到这一点,但是我不知道如何做最后一点...
ng-tags输入提出函数$ removetag以删除标签,但我还没有找到任何功能来添加使用JavaScript的标签。如果有人有任何线索,我会很感激!谢谢!
您想将标签添加到ng-tags输入中。这转化为 - 我想突变与ng-tag输入结合的模型。或者,我想在包含标签的对象数组中推动元素。因此,您基本上想将对象推入绑定到ng-tags输入指令的模型。
<tags-input ng-model="tagsModel" >
从列表中选择建议时,您需要将处理程序附加到事件。我猜自动完成功能本身使您可以将范围函数绑定到其上。然后,如果它是类型的"邮件列表",则遍历选定数组的每个元素,请概述标签(基本上是form {text:'value'}的对象(,然后将其推入您的标签。
。希望它有帮助。如果您附上plnkr,我将能够更好地回答。