I have ng-click機能を持つ1つのコントローラに3つのボタンがあります。この要素が既にクリックされているときにクリックを無効にする方法はありますか?この要素のng-clickを無効にする
<div ng-app="myApp">
<div ng-controller="GreetingController">
<button ng-click="!IsClickEnable||DoSomethingElse()">xyz</button>
<button ng-click="!IsClickEnable||DoSomethingElse()">xyz</button>
<button ng-click="!IsClickEnable||DoSomethingElse()">xyz</button>
</div>
</div>
var myApp = angular.module('myApp', []);
myApp.controller('GreetingController', ['$scope', function($scope) {
$scope.IsClickEnable = true;
$scope.DoSomethingElse = function() {
alert('click')
$scope.IsClickEnable = false;
};
}]);
あなたはそれをクリックした後、各ボタンを無効にするwan't? –
@NicolasGarnilはい。これですべてのボタンが無効になります。 –
あなたは 'ng-disabled'を使う必要があります – Targaryen