1.3版本以上不支持直接 定義 function 的寫法, 轉換的寫法爲: angular.module('myapp', []).controller('myCtrl', function($scope){}) html
1.3版本以上不支持 html 中不定義 ng-app 的寫法, 因此在頁面中是必需要定義ng-app="myApp"的.而且你的 js 代碼中要 angular.module('myapp', [])這樣才能夠. json
在 angular 中, 若是你在使用 ng-repeat 指令, 那麼你的數據裏面是不能存在相同的值的, 若是確實想要相同的值能夠在 ng-repeat 的後面加上 track by $index | ng-repeat="iterm in iterms track by $index" 能夠解決這類的問題. app
指令的規範化 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