2

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はスタイル属性さえ追加しません。(画面を参照)

ここに画像の説明を入力してください

ここでの問題は何ですか、どうすればこれらを解決できますか?

4

1 に答える 1

2

ng-style を使用すると、期待どおりに動作します

ng-style="{'left': 30+($index*485)+'px'}" 
于 2013-03-02T09:15:01.560 に答える