[英]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.