怎么设置AngularJS自定义指令的隔离作用域

怎么设置AngularJS自定义指令的隔离作用域

紫衣仙女
浏览 345回答 4
4回答

青春有我

scope: true时,产生一个子作用域(child scope),子作用域继承父作用域,它的作用域只包括template里面的代码,这里你没有写;scope: {}时,产生一个隔离的作用域,其实它也是一个子作用域,不过它并没有继承父作用域,它的作用域范围也只有template里面的代码;也就是说scope: true和scope:{}的作用域都不包括ng-init

莫回无

控制器和函数一样,也有自己的作用域.类似函数,作用域范围内先自己自身找,自己有就用自己的,自己没有的话会向上查找,找父控制器.子级可以访问父级元素,父级元素不能访问子级元素每个控制器(controller)都对应一个模型(Model),也就是($scope)对象,不同层级控制器下的$scope便产生了作用域.模块之间是不可以嵌套使用的但是控制器之间是可以嵌套使用的使用ng-init 定义全局作用域。范围是整个模块。$rootScope
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS