我是AngularJS的新手。
我可以使用{{}}
计算动态值,但新CSS不会替换旧的。
<div class="progress-bar" role="progressbar" ng-style="width:{{survey.progressbar.width}}">
当我使用时
style="width:{{survey.progressbar.width}}"
我在Chrome中获得了预期的结果,但在IE11中却没有。
答案 0 :(得分:0)
这不是使用ng-style
的正确方法。像这样使用它。
<div class="progress-bar" role="progressbar" ng-style="{'width' : survey.progressbar.width}">
答案 1 :(得分:0)
我之前遇到了同样的问题。 那是因为你不了解Angularjs ng风格的技巧。见下文doc:
Angularjs提供两个指令ngClass
&amp; ngStyle
他们都能够接收表达式,表达式结果是以下列表之一:
true
时,将使用该类。返回您的代码。
您更喜欢使用{{expression}}
来获取动态值。
您使用ng-style
的第一行,它将表达式检查为字符串&#34; width:value&#34;并且没有css类名称匹配,因此它不起作用
你只使用样式属性的第二行,它可能是浏览器布局引擎的差异。