close

初試Google所開發出的前端js框架,習慣性的測試一下各個瀏覽器版本是否有相容性問題。

在Firefox、Chrome底下都沒問題,但用IETESTER測試IE各個版本時,發現在IE8以下版本,AngularJS失去作用了,整個Template露出來給你看  冏

於是詢問孤狗大神 + 實際測試後,找到了解決方法,趕快作筆記起來 XD

粗體字為解決方法: 

1、將ng-app指令拿掉,以id="ng-app" class="ng-app"取而代之。

2.瀏覽器若為IE8以下則匯入JSON2 or JSON3

 

 

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

<head runat="server">

    <title></title>

    <!--[if lte IE 8]>

     <script src="http://cdnjs.cloudflare.com/ajax/libs/json3/3.2.4/json3.min.js"></script>

     <![endif]-->

 

    <script src="Scripts/angular.min.js" type="text/javascript"></script>

    <style type="text/css">

        table,table td{border:1px solid gray}

    </style>

</head>

<body >

    <form id="form1" runat="server">

    <div ng-init="friends = [{ name: 'John', age: 25 }, { name: 'Mary', age: 28}]">{{friends.length}}筆資料</div>

    <br />

    <table >

        <tr ng-repeat="friend in friends">

            <td>{{friend.name}}</td><td>{{friend.age}}</td>

        </tr>

    </table>

    </form>

</body>

</html>

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 忙裡偷閒 的頭像
    忙裡偷閒

    忙裡偷閒的部落格

    忙裡偷閒 發表在 痞客邦 留言(0) 人氣()