繁体   English   中英

在指令上使用ng-disabled

[英]Using ng-disabled on a directive

我想知道以下情况是否可能:

<directiveName parameter1=value1 parameter2=value2 ng-disabled="true"> </directiveName>

由于某种原因,它对我不起作用,并且我无法找到很多此类用法的示例。

但是,我可以使用以下命令切换指令的可见性:

<directiveName parameter1=value1 parameter2=value2 ng-if="true"> </directiveName>

为什么我似乎不能使用ng-disabled

(该指令的目的是与主题建立连接并在该主题中显示消息,因此其输出均为纯文本。)

根据ngDisabled 的文档

如果ngDisabled中的表达式计算为true,则此伪指令在元素上设置Disabled属性。

但是在您的情况下,似乎ngDisabled会将disabled属性添加到对此不执行任何操作的元素。

“禁用”仅对允许用户输入或交互的元素具有逻辑意义。 开箱即用,它适用于表单输入,锚标记和按钮。 如果您需要“禁用”行为来处理其他事情,则需要自己提供。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM