9

ここで何が間違っていますか?IE 互換性ガイドを読みましたが、{{}} タグを使用したデータ バインディングについては言及されていません。これは他のブラウザでは問題なく動作しますが、IE (IE9 を含む) では失敗します。

http://jsfiddle.net/yMgQ8/1/

HTML:

<html ng-app class="ng-app">

    <head></head>

    <body>
        <div ng-controller="Controller">
            <p>{{test}}</p>
        </div>
    </body>

</html>

JavaScript:

function Controller($scope) {
    $scope.test = "Hello world";
}

互換性ガイドに記載されている手順を追加しようとしましたが、明らかな何かが欠けていない限り、解決しないようです!

「Hello world」を出力するはずですが、IE では {{test}} を出力します。

どうもありがとう。

4

2 に答える 2

3

問題はAngularではなくjsfiddleのようです

http://plunker.no.de/BL97Av/これは IE9 で動作します

また、IE7 または IE8 の互換性はご自身でご確認ください。

于 2012-08-16T19:07:57.943 に答える
2

今後の参考のために; id属性を html 要素に追加すると、問題が解決しました。あなたの場合、これはコードを次のように変更することを意味します。

<html ng-app id="ng-app" class="ng-app">
于 2015-01-14T14:04:02.360 に答える