微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取给定父范围的Angularjs中的所有子范围

我想知道如何获取一个父范围的所有子范围的列表。我可以从属性的范围中找到$$ childHead,$$ childTail,$$ nextSibling和$$ prevSibling。

我现在使用的方法是从父级获取childHead,然后使用nextSibling获取一个子,直到nextSibling为null。

有更好的方法吗?
鉴于我想在所有的孩子上调用一个方法[getModel],那么再一次有更好的方法呢?

The child directives are using isolated scopes and at such have their own values which are not visible from the parent. I want to access these values from the parent scope.

处理“需要访问子范围的父范围”问题的“角度”方法是将模型移动到父项中,并使子范围引用父属性/数据(而不是子窗口具有自己的属性本地财产/副本)。例如,如果每次迭代包含输入表单元素(即每次迭代都需要双向数据绑定),那么我们如何处理ng重复:Difficulty with ng-model,ng-repeat,and inputs

使用指令,首先在父范围内定义一个对象数组,然后使每个隔离的子范围使用’=’符号(即双向数据绑定符号)访问该父范围数组(或单个对象)。因为一个对象被共享,所以隔离的作用域将引用父对象(它们将不会获得本地副本)。现在,对子范围属性所做的任何更改实际上都是更改父范围属性

原文地址:https://www.jb51.cc/angularjs/144434.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐