如何使用ngTagsInput将禁用属性添加到输入标记?

时间:2014-09-10 14:20:30

标签: html angularjs ng-tags-input

我有一个自定义指令,用于通过我的网站管理用户访问。我用它来添加一个'禁用="禁用"'属性为html标签。

但是,当我尝试将其与tag-input一起使用时,它不起作用。我猜这是因为ngTagsInput使用它自己的标签输入指令。

我已经阅读了文档,无法找到我正在寻找的解决方案。

这是我的代码:

HTML:

<div access-level="Admin">
   <tags-input ng-model="tags" on-tag-added="addNewTag($tag)" on-tag-removed="removeTag($tag)">
       <auto-complete source="loadTags($query)" min-length="0"></auto-complete>
   </tags-input>
</div>

这有什么工作吗?

感谢。

2 个答案:

答案 0 :(得分:0)

它目前不受支持,但看起来将在下一个主要版本(2.3.0): https://github.com/mbenford/ngTagsInput/issues/102

编辑: 2.3.0已经出局;有关详细信息,请参阅以下链接https://github.com/mbenford/ngTagsInput/blob/master/CHANGELOG.md#features

答案 1 :(得分:0)

我在版本2.3.0中找不到此选项,但至少它们已启用常规禁用属性。 我在隐藏删除按钮和“添加标签”输入框时所做的是在CSS中添加一些规则。

tags-input[disabled] .remove-button {
    display: none;
}
tags-input[disabled] input.input {
    display: none;
}

可能有更好的方法,这是我能找到的最快的。