CSS 未在 AngularJS 中动态更新

CSS not dynamically updating in AngularJS

我正在尝试制作 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() 但没有成功

ng-style 不应使用 {{}} 插值指令,您可以在那里使用直接作用域变量。

标记

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