-
独立scope查看全部
-
33333 JIT即时编译器查看全部
-
2222 终极目标:模块化和复用查看全部
-
指令依赖,父指令。 子指令声明了require,就可以调用父指令控制器中的方法了查看全部
-
指令内部的controller是用来暴露函数给外部调用的。查看全部
-
compile与link compile函数用来对模板自身记性转化,而link函数负责在模型和视图之间进行动态关联 作用域在链接阶段才会被绑定到编译之后的link函数上 compile函数仅仅在编辑阶段运行一次,而对于指令的每个示例,link函数都会执行一次 compile可以返回prelink和postlink函数,而link函数只会返回postLink函数 如果需要修改DOM结构,应该在postLink中来做这件事,而如果在preLink中做这件事情会导致错误; 大多数时候我们只要编写link函数即可查看全部
-
& 方式 - js部分;:查看全部
-
& 方式 - html:查看全部
-
@方式 js部分: 在scope中 : scope:{ flavor:'@' } template:"<div>{{flavor}}</div>"查看全部
-
@ 方式的绑定 - html部分: <drink flavor = "{{ctrlFlavor}}"></drink> 注意:自定义属性指令flavor 后面的属性值是字符串的形式"{{ctrlFlavor}}"。查看全部
-
scope的绑定策略: @ : 把当前属性作为字符串传递。你还可以绑定来自外层scope的值,在属性值中插入{{}}即可; = : 与父scope中的属性进行双向绑定; & : 传递一个来自父scope的函数,稍后调用。查看全部
-
创建独立scope:{},是为了避免指令间的污染查看全部
-
这里的require 表示“strength”指令依赖于superman指令,此时strength中的link函数就可以加入第四个参数supermanCtrll,即可在此link中调用到superman里暴露出来的方法查看全部
-
如果想让你的指令暴露出一些方法给外部使用,就把方法写在controller里面,如果要处理指令内部的事务,如绑定事件、绑定数据等,就写在link函数中(link函数用来处理指令内部事务)。查看全部
举报
0/150
提交
取消