可以綁定一個ng-click
事件,所有這三個按鈕,通過標識的功能(即按鈕的id
。然後你的函數將一個變量綁定到的範圍,然後你可以使用以確定是否ng-disabled
應進行或不
例如,在你的控制器,你將有類似的東西:
$scope.selectedButton;
$scope.selectButton = function(id) {
$scope.selectedButton = id;
}
然後,在你的HTML,你將修改它拿在ng-click
和ng-disabled
考慮上述。
<html ng-app ng-controller="SomeController">
<button ng-disabled="selectedButton && selectedButton != 'abc'" ng-click="selectButton('abc')">abc</button>
<button ng-disabled="selectedButton && selectedButton != 'def'" ng-click="selectButton('def')">def</button>
<button ng-disabled="selectedButton && selectedButton != 'ghi'" ng-click="selectButton('ghi')">ghi</button>
</html>
筆記,檢查是否selectedButton和selectedButton不等於foo
的邏輯,是確定按鈕已經被選擇,因此該變量被設置爲範圍。
謝謝大家。我喜歡這個答案。 – Deke