2016-06-20 4 views
-4

カップルの質問。 https://docs.angularjs.org/tutorial/step_02角度範囲、コントローラ、関数を記述してください。私が答えを見つけることができないチュートリアルを行っている間、

1)ビューとテンプレートで、{{phone}}はコントローラにどのようにバインドされますか? ng-controllerとng-appは何ですか?

2)Model and Controllerの$ scopeは何ですか?

3)さらにテストセクションで、describe関数とは何ですか?関数であり、非グローバルコントローラのテストでは{$ scope:scope}の意味は何ですか? 4)$は$スコープ、$インジェクターなどにどういう意味

+2

角度のドキュメントを読んだり、角度を説明しているビデオを見たことがありますか?それらはあなたが逃した主な概念です。 describe関数と関数は、Jasmineテストフレームワークの一部です。 – theatlasroom

+0

そして、このチュートリアルでは '{{}}'補間の仕方について説明しています。ここで質問をする前に基礎研究をしてください – charlietfl

答えて

0

あなたはっきり研究に十分な力を入れていなかったしましたが、ここで私の答えです:

  1. {{phone}}を介してコントローラに結合します$scope$scopeは、バインダーを介してコントローラとビューを角度結合した概念です。 $scopeのすべてがテンプレートに表示されます。 ng-controllerは、のディレクティブで、要素とその子要素が共通のコントローラを共有できるようになりました。 ng-appは、最初のモジュールの角度荷重 - 「app」を定義します。
  2. $scopeは、ビューとコントローラーの間のあらゆる種類のバインディングを許可する「接着剤」であり、{{phone}}の背後にある「魔法」です。
  3. describeは、テストユニットの目的を説明しています。 itは、特定のテストで何をすべきかを説明します。
関連する問題