在Angular中启用或禁用ng-click

时间:2016-01-18 13:00:49

标签: angularjs angularjs-ng-click

尝试更改条件ng-click,如果lenght> 1是可点击的,不是。

ng-click="filtered.length >1 ? 'false' : 'true' || showSomething($index)"

有什么问题?

3 个答案:

答案 0 :(得分:2)

您可以简单地将支票放在您的功能中:

$scope.showSomething = function($index){
    if(filtered.length >1){
       //your code
    }
};

因此,HTML变为:

ng-click="showSomething($index)"

答案 1 :(得分:2)

你可以那样做

<a ng-click="1==1 ? test() : null">click</a>

答案 2 :(得分:0)

还有ng-disabled,这可能会有所帮助。 https://docs.angularjs.org/api/ng/directive/ngDisabled

<div data-ng-click="showSomething($index)" data-ng-disabled="filtered.length <=1"></div>

但请注意,这确实会改变按钮的外观(即禁用按钮)。