Anugularjs ng-disabled 无法按预期为按钮元素工作

用户3772144

我创建了一个新按钮,它应该在页面加载时启用,并且在页面上的数据被保存时应该被禁用(有一个保存按钮)。所以基本上这个新按钮应该在启用保存按钮时禁用。

角度代码:

<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;   
}

但不管怎样,“创建”按钮仍然处于禁用状态。

我错过了什么?

alexhuang

对于这两个按钮,您是否定义了与“true/false”布尔属性同名的函数?如果是这样,那么您需要将两个包装函数更改为不同的内容(可能是 disableSaveButton()、disableCreateButton())并在现有的 saveData() / createNewButton() 中调用这两个函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章