我创建了一个新按钮,它应该在页面加载时启用,并且在页面上的数据被保存时应该被禁用(有一个保存按钮)。所以基本上这个新按钮应该在启用保存按钮时禁用。
角度代码:
<input id="save" class="btn " type="button"
value="SAVE BUTTON" ng-click="saveData()" ng-disabled="isSaveButtonDisabled" />
<input id="create" class="btn " type="button"
value="NEW BUTTON" ng-click="createNewButton()" ng-disabled="isCreateButtonDisabled" />
在控制器中,它被附加到 scope :
$scope.isSaveButtonDisabled= isSaveButtonDisabled;
$scope.isCreateButtonDisabled= isCreateButtonDisabled;
并且有两个函数定义了这个属性的值:
function isSaveButtonDisabled(){
$scope.isSaveButtonDisabled= true;
}
function isCreateButtonDisabled(){
$scope.isCreateButtonDisabled= false;
}
但不管怎样,“创建”按钮仍然处于禁用状态。
我错过了什么?
对于这两个按钮,您是否定义了与“true/false”布尔属性同名的函数?如果是这样,那么您需要将两个包装函数更改为不同的内容(可能是 disableSaveButton()、disableCreateButton())并在现有的 saveData() / createNewButton() 中调用这两个函数
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句