javascript - CSS 在 AngularJS 中不动态更新

标签 javascript css angularjs ng-style

我正在尝试制作 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/

相关文章:

javascript - famo.us Firefox 设置 z-index 不起作用

CSS 设计 : Help placing diagonal columns to fill screen from top-right

javascript - 之前为 ui-select 更改选择的选项

javascript - Controller 总是醒着的吗?

html - overflow hidden 的 div 中元素的 z-index 问题

javascript - 如何在一页 JQuery 上使用多个切换?

javascript - 如何在同一个 Angular Controller 上使用两个 Angular 数据表?

javascript - Angular js中的SSN掩码

javascript - 如何测试测试中的负面行为?就像调用 API 失败时一样

javascript - 在不使用 "new"实例化函数对象的情况下访问原型(prototype)属性