2017-08-02 28 views
0

以下は使用されていますが、$scopeに関するドキュメントは見つかりません。それは正確に何をキャプチャしていますか?

$scope.find('selector')...

+1

どこにコードが使用されているかを示すコードを追加できますか? –

+3

'$ scope'はjQueryに固有のものではありません。どのように定義されていますか? –

答えて

1

これはAngularです。スコープは、HTML(ビュー)とJavaScript(コントローラ)の間のバインディング部分です。スコープは、利用可能なプロパティとメソッドを持つオブジェクトです。スコープは、ビューとコントローラの両方で使用できます。

さらに詳しい説明はhereです。

+0

何のコントローラー? OPは必ずしもこれが角度のある構造であるとは認識していません。 – Soviut

+1

回答が編集されています。それを指摘してくれてありがとう。 –

1

これは角度の構築物ではないjQueryのです。 $scopeはAngularプロジェクト全体の状態を示します。テンプレートにバインドされているすべてのデータが格納されます。 $scopeの変更はすぐにDOMに反映されます。

Angular(少なくともバージョン1.x)はjQueryに依存しており、jQueryのような機能を実行するための機能を備えています。 1つの部分はjQuery-liteと呼ばれていました。ただし、AngularはjQueryを、jQueryはAngularを使用せず、$scopeはjQueryの概念ではありません。

更新:これは、おそらく単に$scopeという名前の変数である可能性があるというコメントに記載されています。 Javascript変数は$で始まるので、これは完全に可能です。多くの場合、変数に接頭辞を付けて変数にjQueryオブジェクト/要素が含まれていることを示します。しかし、これは非常に偶然のようです。

+3

これは変数に過ぎません – Satpal

-1

$ scopeは基本的にangularjsの一部です。あなたが作業しているコントローラの範囲を表示します。 $ scope.find( 'selector')は、これがanglejのDOM要素をキャプチャするための正しい構文ではないことは何もわかりません。

+0

エディタツールを使用して答えを更新し、コードブロックを適切にフォーマットしてください。 – Soviut

関連する問題