-
加載階段 加載angularjs,找到ng-app指令,確定邊界 編譯階段 遍歷dom,找到所有指令,根據template,replace,transclude轉換dom,如果存在compile則調用 鏈接階段 操作dom,半丁事件監聽器 自定義compile會覆蓋默認的,要重寫默認的查看全部
-
return { transculde:true, template"<div>hello everyone!!<div ng-transclude></div></div>" }查看全部
-
把模板緩存起來,讓多個指令去使用 angular.module('myModule',[]).run(function($templateCache){ $templateCache.put('hello.html',"<div>hello everyone!!!</div>") }) module.directive('hello',function($templateCache){ return { restrict : 'ECMA', template : $templateCache.get('hello.html') } })查看全部
-
miaoyueyue查看全部
-
模塊切分方式查看全部
-
假如1000次或者更多呢?append?查看全部
-
hello AngularJs查看全部
-
檢測前端是否有ng-app,如果有就自動啟動,如果沒有就需要bootstrap來手動啟動。查看全部
-
ng-app在一個頁面其實是可以有多個的,只需要雙方不嵌套,angularjs需要手動啟動其它app。查看全部
-
常用的服務查看全部
-
provider是基礎 factory service ... 靈活性越來越差查看全部
-
service查看全部
-
factory查看全部
-
provider注入方式查看全部
-
service都是單例的。service在整個應用的生命周期存在,可以用來共享數據。在需要使用的地方,需要注入service。查看全部
舉報
0/150
提交
取消