我才刚刚开始使用angularjs。我正在为此项目使用AngularJS Bootstrap-UI。我正在对指令进行评级,我想更改最大值。但是这些更改并未反映在评级指令
上<rating ng-model="rate" max="max"></rating>
<a href="#" ng-click="change(10)">Change Max</a>
我从$scope.max = 5
开始,它有效。但是,如果我使用这样的函数更改最大。
$scope.change = function(value) {
$scope.max = value;
}
这不反映在指令中。
我感谢任何帮助。
它确实有效 - 我在下面的plunker中尝试了一下。http://plnkr.co/edit/trd0znyw8var8eewrkpj?p=preview
<rating ng-model="rate" max="max" readonly="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null"></rating>
<a href="#" ng-click="change(8)">Change Maxim</a>
您可以主机。log并查看输出吗?