发表于: 2017-01-10 01:25:25
1 1329
今天完成的事:学习了angularjs自定义指令中的scope。
明天计划的事:继续angularjs的学习。
遇到的问题:angularjs的自定义指令scope有三种参数
第一种
false(默认值):直接使用父scope。比较“危险”。
可以理解成指令内部并没有一个新的scope,它和指令以外的代码共享同一个scope。
第二种
true:继承父scope。
第三种
{ }:创建一个新的“隔离”scope,但仍可与父scope通信。
隔离的scope,通常用于创建可复用的指令,也就是它不用管父scope中的model。然而虽然说是“隔离”,但通常我们还是需要让这个子scope跟父scope中的变量进行绑定。
绑定的策略有3种:
- @:单向绑定,外部scope能够影响内部scope,但反过来不成立。
- =:双向绑定,外部scope和内部scope的model能够相互改变。
- &:把内部scope的函数的返回值和外部scope的任何属性绑定起来。
收获:学习了angularjs自定义指令中的scope指令,困死了,今天先水一波。
评论