internet-explorer-9 - IE9 中 ng-repeat 中 AngularJS 的问题

标签 internet-explorer-9 angularjs 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 甚至没有添加 style-attribute。 (见屏幕)

enter image description here

这里有什么问题,我该如何解决这些问题?

最佳答案

使用 ng 风格,它会像预期的那样工作

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

关于internet-explorer-9 - IE9 中 ng-repeat 中 AngularJS 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167213/

相关文章:

javascript - XPathEvaluator 无法在 IE 9 中工作

javascript - 更新 Angular forEach 内部的外部变量

javascript - 在angularjs中编辑表格内容时防止过滤

angularjs - 如果嵌套 ng-repeat 不为空,如何仅显示元素?

tinymce - 在当前位置插入文本 TINYMCE IE9

javascript - IE9 iframe 窗口删除后将无法从释放的脚本执行代码?

Javascript 警报和确认在 Windows 7 上的 IE9 中不起作用

javascript - Angular 会将我的对象推出范围,或者将对象与我的提供者合并

javascript - 如何使用 st-table 根据日期时间对数据进行排序

javascript - AngularJS ng-点击 : How to pass row data to modal pop up textboxes