1.创建新作用域
scope参数是可选的,可以被设置为true或一个对象。默认值是false。
当scope设置为true时,会从父作用域继承并创建一个新的作用域对象。
等价于加入ng-controller
2.隔离作用域
具有隔离作用域的指令最主要的使用场景是创建可复用的组件,组件可以在未知上下文中使
用,并且可以避免污染所处的外部作用域或不经意地污染内部作用域。
创建具有隔离作用域的指令需要将scope属性设置为一个空对象{}。如果这样做了,指令的
模板就无法访问外部作用域了。
本文介绍了AngularJS中作用域的概念,包括如何通过设置scope参数来创建新的作用域,以及如何利用隔离作用域来构建可复用的组件。这对于理解AngularJS应用的内部工作原理非常重要。
1.创建新作用域
scope参数是可选的,可以被设置为true或一个对象。默认值是false。
当scope设置为true时,会从父作用域继承并创建一个新的作用域对象。
等价于加入ng-controller
2.隔离作用域
具有隔离作用域的指令最主要的使用场景是创建可复用的组件,组件可以在未知上下文中使
用,并且可以避免污染所处的外部作用域或不经意地污染内部作用域。
创建具有隔离作用域的指令需要将scope属性设置为一个空对象{}。如果这样做了,指令的
模板就无法访问外部作用域了。

被折叠的 条评论
为什么被折叠?