-
加载阶段 加载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
提交
取消