无法访问父范围内的属性,但是我可以通过该属性链查看
can't access property on parent scope, however I can see through that chain of properties
我在隔离作用域上有一个名为itemClickHandler
的属性。然后,我几乎没有其他范围继承自它,包括由ng-repeat
指令创建的作用域。这两个子作用域都不会创建隔离作用域,因此我应该能够在子作用域上访问此属性,但由于某种原因我不能。为什么?这有效:
scope.$parent.$parent.$parent.itemClickHandler //returns value
这不起作用:
scope.itemClickHandler //returns undefined
通常,您的代码示例可以工作,但正如您自己所说,您处于隔离范围内。根据定义,隔离范围从原型链中删除(引用自角度文档):
通常,作用域原型通常继承自其父级。独立作用域则不会。有关隔离作用域的详细信息,请参阅"指令定义对象 - 作用域"部分。
相关文章:
- jquery动画可以通过编程链接吗
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 我可以通过JQuery将CSS类交换为一个特殊的元素集吗
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 有没有一种方法可以通过只引用JavaScript来执行代码
- 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式
- 有没有一种方法可以通过列类型/属性来格式化MySQL单元格数据
- 是否可以通过属性's值,并将属性设置为parentNode
- 无法访问父范围内的属性,但是我可以通过该属性链查看
- jQuery验证插件addMethod可以通过属性访问
- 是否可以通过nightwatch.js设置元素的Style属性的值?如果是,那么如何
- 是否可以通过JSON进行迭代来查找属性是否存在
- 是否可以通过具有“属性值”;标题“;获取父元素
- 在AngularJS中,作用域属性可以通过引用来传递吗?
- 我可以通过设置内容css属性与媒体查询测试视网膜设备
- 可以通过javascript设置鼠标悬停的html属性,但不能在Firefox中为鼠标悬停属性分配函数
- 可以通过函数更改类的样式属性
- 有没有一种方法可以通过分配一个属性来自动创建一个javascript对象?
- DIV的CSS属性可以通过javascript动态更改吗,只需知道它的类
- 我可以通过Javascript获取非标准CSS属性的值吗