0

我想根据状态计算元素的位置。所以这就是我想出的:

<div ng-repeat="room in rooms | toArray | orderBy:'id'" 
    style="right:{{getRightOffset($index + 1)}}px">
    // ...
</div>

getRightOffset 是一个计算正确位置的函数。它在 chrome 和 firefox 中效果很好,但在 IE10 中效果不佳(还没有尝试过其他的)。在 IE10 中,所有这些 div 的正确位置都为 0。确认该函数根本没有被调用。

更新:这是 jsfiddle 中的一个示例:http: //jsfiddle.net/dxTa5/2/。尝试在 IE 10 中运行它并且不调用该函数。在铬它工作。

4

1 回答 1

1

尝试使用ngStyle而不是style=. 如果您使用内联表达式,则在大多数情况下最好使用带ng-前缀的版本,因为浏览器不会尝试解释它们。

于 2013-10-29T06:46:46.757 回答