1. ホーム
  2. angularjs

[解決済み] AngularJSの$parentは何を意味するのですか?

2022-02-09 05:05:16

質問

私はAngularJSの全くの初心者です。私が機能を追加することになっているコードで、$scope.$parentを見ることができます 私は$scopeについて知っています。また、私は$を見たとき、それはそれがビルトインAngularであることを意味することを知っています。だから私はそれを検索しました アンギュラーサイト が 私は、組み込みサービス、ファクトリー、ディレクティブなどとして$Parentに関する何かを見つけることができませんでした。 どなたか、その意味を理解する手助けをしていただけませんか?また、何か新しいことに遭遇したとき、どのように彼らのドキュメントで答えを得ることができるのでしょうか?

解決方法は?

parentのドキュメントはまばらですが、参照することができます。 ここで の一番下にあります。

$scope.$parentは親要素の$scopeを指します。例えば、コントローラを持つ要素の中に、 別のコントローラを持つ要素がネストしている場合などです。

<div ng-controller="parentController">
  ... something in the parent element
  <div ng-controller="childController">
     ... something in the child element
  </div>
</div>

parentController にアタッチされている変数には、 childController から $scope.$parent を使ってアクセスし、子要素で使用することができます。