1

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

但是,当我尝试将它与标签输入一起使用时,它不起作用。我猜这是因为 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>

有什么解决方法吗?

谢谢。

4

2 回答 2

0

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

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

于 2015-03-20T15:35:27.563 回答
0

我在 2.3.0 版本中找不到这个选项,但至少他们启用了常规禁用属性。我隐藏删除按钮和“添加标签”输入框的方法是在 CSS 中添加一些规则。

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

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

于 2016-02-19T17:39:04.057 回答