IE9中ng-repeat中AngularJS的问题

时间:2013-03-01 21:31:56

标签: internet-explorer-9 angularjs ng-repeat

Firefox和Chrome的工作方式就像一个魅力,只有IE9再次令人讨厌。我使用这些代码片段:

<div class="weekDays-sliders" fixed="0">
    <div class="weekDays-slider" style="left: {{30+($index*485)}}px;" ng-repeat="week in searchResult.weeks">
        <div class="weekDay" ng-repeat="day in week.days">
            <div class="weekDay-name">{{day.name}}</div>
            <div class="weekDay-date">{{day.date}}</div>
        </div>
    </div>
</div>

使用{{30 +($ index * 485)}}我计算div的正确位置。它们都是并排的。问题是IE忽略了这一点。 IE甚至没有添加样式属性。 (见屏幕)

enter image description here

这里的问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:2)

使用ng-style它可以像预期的那样工作

ng-style="{'left': 30+($index*485)+'px'}"