【发布时间】:2017-12-29 08:39:38
【问题描述】:
我最近开始探索 AngularJS。我看到了一些类似的问题,但我很确定这里没有任何范围问题。 (或者我对范围的理解不清楚。)
JS代码:
var app = angular.module("myApp", []);
app.controller("myController", function($scope){
$scope.b=50000
$scope.apr=10
$scope.hc=$scope.b/$scope.apr
...
})
HTML:
<div ng-app="myApp" ng-controller="myController">
<span class="inp-heading">b:</span>
<input ng-model="b" type="number" step="1000" min="0" />
<input ng-model="apr" type="number" step="1" min="0" />
{{b}} <br /> <!-- this updates on input value change -->
{{hc}} <br /> <!-- this does NOT update on input value change -->
{{b/apr}} <br /> <!-- this updates on input value change -->
正如 cmets 中提到的(在上面的 HTML 代码中),$scope.hc 不会改变。实际上这不是唯一的问题,我在将数组值绑定到输入框时也遇到了类似的问题。
任何帮助将不胜感激。
【问题讨论】:
-
如果您在投票前发表评论会很棒。
标签: javascript angularjs angularjs-ng-model