我有这段代码在ng-repeat中:
<a href="#" class="disabled" ng-click="doSomething(object)">Do something</a>
如何制定一个条件,当按钮有class="disabled"
时,它将被禁用?
或者是否有一种使用Javascript的方法,使它看起来像这样:
$('.do-something-button').click(function(){
if (!$(this).hasClass('disabled')) {
do something
}
});
&&
替换||
,虽然在你的示例中||
可以正常工作,但如果isDisabled
是一个方法,双竖杠会持续检查有效表达式,而这不适用于&&
。 - polyclickisDisabled()
返回false,则action()
也不会被调用,也不会继续检查“有效表达式”。 - Sebastian Mach