【发布时间】:2014-12-28 11:15:06
【问题描述】:
我有一种情况,我的表单中有几个只读字段,就像其他人一样显示问题
您可以看到最后两个输入是readonly,它们是计算输入,其中总借方由$scope 上的totalDebit 函数计算,总贷方由$scope 上的totalCredit() 函数计算。问题是输入仅反映 ng-model 值,这两个输入都为零,并且不从计算函数中获取值。一个简化的控制器是
app.controller('myController', ['$scope' ,function($scope){
$scope.credit = 0;
$scope.debit = 0;
$scope.debitSum = 0;
$scope.creditSum = 0;
$scope.totalCredit = function(){
return $scope.credit + 200; //just to show that it is calculated field
}
$scope.totalDebit = function(){
return $scope.debit + 200; //just to show that it is calculated field
}
}]);
如果您从只读输入中删除 ng-model 指令,它们将分别采用 totalDebit 和 totalCredit 函数中的值。但我希望他们使用函数中的值并更新totalDebit 和totalCredit 的$scope 属性。这是此代码的plunker
【问题讨论】: