在Angular中,如果在作用域中修改了ng-disabled的值,但是该修改没有生效,可能是由于作用域的继承关系导致的。以下是解决此问题的一种方法:
app.controller('MyController', function() {
var vm = this;
vm.myDisabledFlag = false;
// 在某个事件或函数中修改myDisabledFlag的值
vm.toggleDisabled = function() {
vm.myDisabledFlag = !vm.myDisabledFlag;
};
});
app.controller('MyController', function($scope) {
$scope.myDisabledFlag = false;
// 在某个事件或函数中修改myDisabledFlag的值
$scope.toggleDisabled = function() {
$scope.myDisabledFlag = !$scope.myDisabledFlag;
};
});
通过以上步骤,你应该能够在作用域中修改ng-disabled的值后使其生效。