发表于: 2017-01-10 01:25:25

1 1330


今天完成的事:学习了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指令,困死了,今天先水一波。


返回列表 返回列表
评论

    分享到