2

我正在尝试制作 2 个 div,它们的宽度由 angularJS 值(0 - 100)设置,所以我这样做了:

<span class="green" ng-style="{width: '{{videoRating}}%'}"</span>
<span class="red" ng-style="{width: '{{100-videoRating}}%'}"></span>

但宽度是根据 videoRating 的初始值计算的。当我更改该值时,它不会更新样式。

关于如何做到这一点的任何建议?

我尝试添加ng-cloak$scope.$apply()没有运气

4

1 回答 1

5

ng-style 不应该使用{{}}插值指令,你可以在那里使用直接范围变量。

标记

<span class="green" ng-style="{width: videoRating + '%'}"</span>
<span class="red" ng-style="{width: (100 - videoRating) + '%'}"></span>
于 2015-04-29T13:43:49.763 回答