1

我刚开始使用 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;
}

这没有反映在指令中。

我很感激任何帮助。

4

1 回答 1

1

它确实有效 - 我在下面的 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>

你能 console.log 看看输出吗?

于 2015-05-11T15:25:38.650 回答