【发布时间】:2012-09-23 00:07:31
【问题描述】:
我正在尝试在 Angular 中构建一个简单的计算器,如果需要,我可以在其中覆盖总数。我有这部分工作,但是当我返回在字段一或二中输入数字时,字段中的总数没有更新。
这是我的 jsfiddle http://jsfiddle.net/YUza7/2/
表格
<div ng-app>
<h2>Calculate</h2>
<div ng-controller="TodoCtrl">
<form>
<li>Number 1: <input type="text" ng-model="one">
<li>Number 2: <input type="text" ng-model="two">
<li>Total <input type="text" value="{{total()}}">
{{total()}}
</form>
</div>
</div>
JavaScript
function TodoCtrl($scope) {
$scope.total = function(){
return $scope.one * $scope.two;
};
}
【问题讨论】:
-
正如@Martin 所说,您需要将输入绑定到可写值(因此不是函数),以便能够从控制器中的 $scope 取回它。
标签: angularjs