【发布时间】:2016-04-03 06:04:50
【问题描述】:
我正在寻找如何禁用此指令指令的用户输入,我想做的是控制器在视图中发生的某些事件上插入值。
我已经浏览了 API,但我并没有真正找到如何做到这一点。
我什至尝试过使用disabled 属性
<tags-input ng-model="filterTags" disabled></tags-input>
样式变灰了,但我仍然可以手动插入值。
【问题讨论】:
我正在寻找如何禁用此指令指令的用户输入,我想做的是控制器在视图中发生的某些事件上插入值。
我已经浏览了 API,但我并没有真正找到如何做到这一点。
我什至尝试过使用disabled 属性
<tags-input ng-model="filterTags" disabled></tags-input>
样式变灰了,但我仍然可以手动插入值。
【问题讨论】:
请检查,
<input ng-disabled="true">
【讨论】:
ng-disabled 所做的是根据表达式设置disabled 属性,在您的答案中,表达式为true,因此相当于只放置disabled。
disabled="true"
在 ng-tags-input.min.js
移除关闭/移除标签符号:
a) 搜索ng-click="$removeTag()" ng-bind="::$$removeTagSymbol"
b) 删除这些属性
将标签设为只读:
a) 搜索<input class="input"
b) 添加readonly属性
删除“添加标签”占位符:
a) 搜索Add a tag,你会看到类似placeholder:[String,"Add a tag"]
b) 将其替换为空字符串,例如 placeholder:[String,""]
【讨论】: