前言
大家都知道在默认情况下,指令应该访问父作用域.如果我们对指令暴露了父控制器的scope,那么指令就可以自由的修改scope属性.在一些情况下,你的指令可能想要添加一些只有内部可以使用的属性和函数,如果我们都在父作用域中完成,可能会污染了父作用域,因此,我们有以下两种选择:
使用父作用域-如果不需要操作父作用域属性,不需要一个新的作用域,可以直接使用父作用域
scope:false
一个子作用域-这个作用域会原型继承父作用域
scope:true
一个隔离的作用域-一个全新的、不继承、独立存在的作用域
scope:{}
作用域可以由指令定义对象中的scope属性定义,下面是关于sco