在样式属性上使用这样的表达式适用于 Chrome,但不适用于 IE8
style="width:{{progress}}%"
http://jsfiddle.net/5VDMD/12/ (要测试它,请在文本框中输入一个数字)
这个问题的任何解决方法?
在样式属性上使用这样的表达式适用于 Chrome,但不适用于 IE8
style="width:{{progress}}%"
http://jsfiddle.net/5VDMD/12/ (要测试它,请在文本框中输入一个数字)
这个问题的任何解决方法?
尝试
ng-style="{ width: progress + '%' }"
我让它这样工作:
在控制器中:
$scope.getStyle = function(progress){
return {
width: progress + "%"
}
}
在 HTML 中:
<div class="progbar" ng-style="getStyle(progress)"></div>
由于某种原因在 IE 中我不得不使用
ng-attr-style="{{METHOD_TO_RETURN_SOME_STYLE()}}"
虽然我的指令在 ng-repeat 下。
如果有人使用 px 而不是 %,你必须使用这个
ng-style="{ width: progress + \'px\' }"