我正在尝试制作 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>
关于javascript - CSS 在 AngularJS 中不动态更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29945470/