试图更新采用了棱角分明的HTML的函数的值没有更新

<select ng-model="currentTimeStartHour" style="width: 33%" ng-change="UpdateTime(this)"> 

<option ng-repeat="hour in choices" value="{{hour.id}}">{{hour.name}}</option>

</select>

别的地方(在HTML页)......试图更新采用了棱角分明的HTML的函数的值没有更新

{{totalHours}} 

我想要做的每次是这样的选择字段已更新,我想运行一个函数来更新并重新计算代码中前面显示的另一个值。这是非常的功能:

$scope.UpdateTime = function() { 

totalHours = currentTimeStartHour - 3;

return totalHours;

};

我现在得到的结果是,该函数根本不运行。我对角度很陌生,现在一直在为此苦苦挣扎。有人可以帮助我或指出我在正确的方向吗?

回答:

<select ng-model="currentTimeStartHour" 

ng-change="UpdateTime()">

<option ng-repeat="hour in choices" value="{{hour.id}}">{{hour.name}}</option>

</select>

{{totalHours}}

在控制器

$scope.UpdateTime = function() { 

$scope.totalHours = $scope.currentTimeStartHour - 3;

};

回答:

$scope.UpdateTime = function(currentTimeStartHour) { 

$scope.totalHours = currentTimeStartHour - 3;

};

在HTML:

<select ng-model="currentTimeStartHour" style="width: 33%" ng-change="UpdateTime(currentTimeStartHour)"> 

<option ng-repeat="hour in choices" value="{{hour.id}}">{{hour.name}}</option>

</select>

以上是 试图更新采用了棱角分明的HTML的函数的值没有更新 的全部内容, 来源链接: utcz.com/qa/261250.html

回到顶部