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

问题似乎不是角度而是jsfiddle

http://plunker.no.de/BL97Av/这适用于 IE9

另外,IE7 或 IE8 的兼容性你自己。

于 2012-08-16T19:07:57.943 回答
2

For future reference; adding an id attribute to the html element solved my problem. In your case this would mean changing the code to:

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