一個widget我有四個按鈕:禁止使用angularjs
<button ng-disabled = "isDisabled1" ng-click="someFunc('isDisabled1')"></button>
<button ng-disabled = "isDisabled2" ng-click="someFunc('isDisabled2')"></button>
<button ng-disabled = "isDisabled3" ng-click="someFunc('isDisabled3')"></button>
<button ng-disabled = "isDisabled4" ng-click="someFunc('isDisabled4')"></button>
現在,當click event fires
按鈕中的任何一個它calls the someFunc()
function
和功能我想disable the button that was clicked.
我做這裏面的內controller
:
$scope.someFunc(toDisable){
$scope.toDisable = true;
}
但這不起作用。任何想法如何。我是AngularJS的新手。
'$ scope [toDisable] = true' – angabriel
@angabriel是的,它的工作原理。非常感謝。你能告訴我爲什麼訪問toDisable作爲一個屬性不起作用。但作爲一個數組成員訪問相同的作品? – user3283104
,因爲'$ scope.isDisabled1' ...'$ scope.isDisabled4'還不存在。您不能使用點符號動態訪問屬性。 – angabriel