-
Scope的生命周期 Creation Watcher registration Model mutation Mutation observation Scope destroy查看全部
-
神奇的$Scope查看全部
-
tools查看全部
-
compile和link查看全部
-
restrict匹配模式:E、A、M、C查看全部
-
知道一个东西的有点,你只是入门了、理解一个东西的缺点,说明你精通了查看全部
-
移动端框架对比图查看全部
-
web app核心思路查看全部
-
前端路由: ajax请求不会留下history记录 用户无法直接通过URL访问页面 ajax对SEO是个灾难查看全部
-
不要复用controller 不要用controller去操作DOM,用指令 不要在controller里面做数据格式化 不要在controller里面做数据过滤操作 controller之间不会互相调用,通过事件查看全部
-
对form进行重新封装,实现嵌套 自动校验 防止重复提交 扩展input元素 增加CSS样式 内置校验器查看全部
-
?P15行为什么不像@里写成:{{ctrlFlavor}} 我个人的理解: 他相当于把tmp里“<input type="text" ng-model="flavor"/>”这句中的flavor直接换成了ctrlFlavor ,即<input type="text" ng-model="ctrlFlavor"/> 而ng-model已经是angular表达式了,他不需要{{变量}}的形式。 回顾ScopeAt: html:<drink flavor="{{ctrlFlavor}}"></drink> tmp:<div>{{flavor}}</div> 运行时: 1、html部分先根据取值表达式替换成了<drink flavor="百威"></drink> 2、通过@,将flavor注册到scope上 3、directive被替换成<div>{{flavor}}</div> 4、取值表达式修改内容:<div>百威</div>查看全部
-
模块名称.run( //注册器加载完所有模块时,此方法执行一次 function( $templateCache ){ //将模板缓存,以便多次使用 $templateCache.put( "hello.html", "<div>Hi everyone</div>" ); } );查看全部
-
1、如何在多个控制器中使用指令 在link方法中给指令绑定事件。 给指令标签添加一个自定义的属性(比如:howToLoad="不同的Controller下的方法"),然后在指令中使用给这个自定义属性传递的方法,这样就实现的一个指令同一事件触发时根据所在位置不同(不同的Controller下)使用不同的Controller中定义的方法。 使用scope.$apply(attrs.howtoload)调用给"howtoload"属性传递的方法。 2、指令之间的交互 通过scope:{}创建独立作用域; 通过controller:function($scope){}查看全部
-
本节重点在于ui-router的使用,与ngRoute的区别是: 1、可实现路由分开控制多模块页面的各个模块 2、index.html中的视图部分为<div ui-view></div> 3、需要依赖ui.router,函数需要引入$stateProvider及$urlRouterProvider 4、语法类似ngRouter查看全部
举报
0/150
提交
取消