24

親スコープを指定して、すべての子スコープのリストを取得する方法を知りたいです。スコープのプロパティから見つけられるのは、$$childHead、$$childTail、$$nextSibling、および $$prevSibling だけです。

私が現在使用しているアプローチは、親から childHead を取得し、次に nextSibling を使用して、nextSibling が null になるまで次の子を取得することです。

より良いアプローチはありますか?すべての子に対してメソッド [getModel] を呼び出したい場合、これを行うためのより良い方法はありますか?

4

3 に答える 3

25

すべてのAngularスコープはDOM要素にアタッチされています。まず、現在の要素を使用して子を検査し、到達したい子まで検査することができます。そこに到達したら、以下の関数を使用してスコープを取得します。

angular.element('#5th_element').scope();
于 2012-11-18T14:35:03.697 に答える