我在ng-repeat中有以下代码:
<a href="#" class="disabled" ng-click="doSomething(object)">Do something</a>
如何使按钮处于禁用状态class="disabled"?
class="disabled"
或者有没有一种方法可以用Javascript来完成,因此如下所示:
$('.do-something-button').click(function(){ if (!$(this).hasClass('disabled')) { do something } });
除指令外,在任何地方都不能使用DOM(包括属性检查)进行操作。您可以在范围内添加一些值,该值指示是否应禁用链接。
但是另一个问题是ngDisabled除了表单控件之外不能在其他任何东西上使用,因此您不能将其与<a>一起使用,但是可以将其与<button>一起使用并将其设置为链接样式。
另一种方法是使用表达式的惰性求值,例如isDisabled || action(),如果isDisabled为true,则不调用动作。
isDisabled || action()
isDisabled
这里有两个解决方案:http : //plnkr.co/edit/5d5R5KfD4PCE8vS3OSSx?p=preview
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句