簡體   English   中英

如何使用ng-tags-input添加標簽數組?

[英]How to add array of tags with ng-tags-input?

我有自動完成的ng-tags-input輸入。 自動完成功能可以顯示“用戶”,“組織”和“郵件列表”(其中包含一組用戶和另一組組織)。

當我單擊自動完成功能中的用戶時,將創建一個用戶標簽。 當我單擊自動完成中的組織時,將創建一個組織標簽。 但是,當我單擊自動完成功能中的郵件列表時,我想將郵件列表中包含的每個用戶和每個組織添加為單獨的標簽。 我已經搜索了許多方法來完成此操作,但是我不知道如何最后一點...

ng-tags-input建議使用功能$ removeTag來刪除標簽,但是我還沒有找到使用Javascript添加標簽的功能。 如果有人有任何線索,我將不勝感激! 謝謝!

您想將標簽添加到ng-tags-input中。 轉換為-我想更改綁定到ng-tags-input的模型。 或者,我想將元素推送到包含標簽的對象數組中。 因此,您基本上想將對象推送到綁定到ng-tags-input指令的模型中。

<tags-input ng-model="tagsModel" >

從列表中選擇建議后,您需要將處理程序附加到事件。 我猜想自動完成功能本身允許您將范圍函數綁定到它。 然后,如果它是'Mailing List'類型,則遍歷所選數組的每個元素,構造標簽(基本上是形式為{text:'value'}形式的對象),然后將其推入tagModel。

希望能幫助到你。 如果您附上plnkr,我將可以更好地回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM