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

前端之家收集整理的这篇文章主要介绍了获取给定父范围的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

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

猜你在找的Angularjs相关文章