angularjs 1.3版本以上採坑全紀錄

  1.     1.3版本以上不支持直接 定義 function 的寫法, 轉換的寫法爲: angular.module('myapp', []).controller('myCtrl', function($scope){}) html

  2.  1.3版本以上不支持 html 中不定義 ng-app 的寫法, 因此在頁面中是必需要定義ng-app="myApp"的.而且你的 js 代碼中要 angular.module('myapp', [])這樣才能夠. json

  3. 在 angular 中, 若是你在使用 ng-repeat 指令, 那麼你的數據裏面是不能存在相同的值的, 若是確實想要相同的值能夠在 ng-repeat 的後面加上 track by $index | ng-repeat="iterm in iterms track by $index" 能夠解決這類的問題. app

  4. 指令的規範化 ide

    AngularJS在進行匹配檢測以前,首先對HTML元素的標籤和屬性名轉化成規範的駝峯式字符串去除名稱前綴的x-和data-以: , - 或 _ 爲分割符,將字符串切分紅單詞,除第一個單詞外,其他單詞首字母大寫從新拼接各單詞 函數

    例如,下面的寫法都等效地匹配ngBind指令:  spa

         <span ng:bind="name"></span> orm

        <span ng_bind="name"></span> htm

        <span data-ng-bind="name"></span> 對象

        <span x-ng-bind="name"></span> blog

    5. angular  函數使用:

        //將json字符串轉換爲json對象 angular.fromJson()

        //對象合併 angular.extend()

    6.angular 中的使用 provider 定義的服務是不能夠使用 angular 提供的內置指令的, 好比使用:

    .provider('formLayout', ['$http', function($http){...}])此時angular 是會報錯的。

        若是要用到的話能夠在$get:function($http){...}中注入。

    8.angular 五種服務詳解 http://www.cnblogs.com/liulangmao/p/4078246.html

相關文章
相關標籤/搜索