为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

紫衣仙女 2019-08-03 03:03:31
怎么设置AngularJS自定义指令的隔离作用域
查看完整描述

4 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-08-05
?
莫回无

TA贡献1865条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-08-05
  • 4 回答
  • 0 关注
  • 344 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信