怎么设置AngularJS自定义指令的隔离作用域
4 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
scope: true时,产生一个子作用域(child scope),子作用域继承父作用域,它的作用域只包括template里面的代码,这里你没有写;
scope: {}时,产生一个隔离的作用域,其实它也是一个子作用域,不过它并没有继承父作用域,它的作用域范围也只有template里面的代码;
也就是说scope: true和scope:{}的作用域都不包括ng-init
一只斗牛犬
TA贡献1784条经验 获得超2个赞
控制器和函数一样,也有自己的作用域.类似函数,作用域范围内先自己自身找,自己有就用自己的,自己没有的话会向上查找,找父控制器.
子级可以访问父级元素,父级元素不能访问子级元素
每个控制器(controller)都对应一个模型(Model),也就是($scope)对象,不同层级控制器下的$scope便产生了作用域.
模块之间是不可以嵌套使用的
但是控制器之间是可以嵌套使用的
使用ng-init 定义全局作用域。范围是整个模块。$rootScope
- 4 回答
- 0 关注
- 547 浏览
添加回答
举报
0/150
提交
取消