如果我做这样的事情:
<div style="margin-left: 50px;">TEST1</div>
<div style="margin-left: {{50}}px;">TEST2</div>
不会应用值 test2 的左边距,这仅在 IE 中,有什么建议可以解决这个问题吗?
如果我做这样的事情:
<div style="margin-left: 50px;">TEST1</div>
<div style="margin-left: {{50}}px;">TEST2</div>
不会应用值 test2 的左边距,这仅在 IE 中,有什么建议可以解决这个问题吗?
作为一种解决方法,您可以使用ng-style
:
<div ng-style="{ 'margin-left': 50 + 'px'}">TEST2 {{50}}</div>
小提琴:http: //jsfiddle.net/YXe8Z/
关于这个错误,奇怪的是只有 IE 有这种行为。
无论如何,您可以ng-style
为此目的进行指令 - 因为如果您要等到 Angular 解析该插值并正确应用样式,最好使用正确的指令:)
<div ng-style="{ 'margin-left': 50 + 'px' }">TEST2</div>