尝试更改条件ng-click,如果lenght> 1是可点击的,不是。
ng-click="filtered.length >1 ? 'false' : 'true' || showSomething($index)"
有什么问题?
答案 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>
但请注意,这确实会改变按钮的外观(即禁用按钮)。