問題タブ [isolate-scope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 分離スコープでスコープ パラメーターを設定する方法
カスタム ディレクティブを使用して分離スコープをマスターしたと思っていたのに、この問題にぶつかり、現在 3 時間苦労しています。
ディレクティブの分離スコープが作成されたら、 or関数greeting
内で任意のスコープ データ (この場合は ) を設定できると思いました。しかし、コンソール経由で調べたときにスコープに表示されていても、HTML での参照は機能しませんか?controller
link
{{greeting}}
greeting
新しい分離されたスコープがディレクティブに割り当てられ、myDir
そのスコープで定義されたものは の HTML コンテンツ内でアクセスできると思いました<my-dir>
。明らかに理解にズレがあります。
アイデアはありますか?
プランカー:こちら
HTML:
JS:
html - ネストされたディレクティブが AngularJs の View(DOM) 要素を更新しない
ネストされたディレクティブを作成し、html ビューから呼び出そうとしましたが、html のビュー要素を更新しませんでした。
呼び出し元のコントローラーから更新された値を取得できますが、ビュー レベルで更新された効果を確認できません。
Jsはこちら
HTML は次のとおりです。
NB:ディレクティブとコントローラーで$watch
andを使用してみ$timeout
ましたが、機能しませんでした。
javascript - angular コンポーネントから分離されたスコープ変数にアクセスする方法
この状況を考慮して、値がバインドされた同じ形式で3か所で使用されているfileuploadコンポーネントに依存しています。
使用中の合計 3 つのコンポーネントがバインドされた 1 つの変数で区別されます
その特定の分離されたコントローラーで。設定中の値があります。
その特定のスコープに対して、これらの値を個別に取得するにはどうすればよいですか?
例:
コンポーネントは 1 つの入力フィールドで構成されます
コントローラー内部
ここで、すべてが入力されている場合、フォーム検証が必要ですvm.input
。では、どうすればそれらを個別に取得してテストできますか?
制約にはvm.input
既に関数バインディングがあります。名前を変更できませんでした
angularjs - 分離スコープ バインディング タイプ
AngularJS Developer Guide - Directives "Isolating the Scope of a Directive"によると、スコープ バインディングは 3 つのタイプで行うことができます。
=
、@
および&
と
このページの「ディレクティブ定義オブジェクト」セクションによると、スコープ バインディングは 4 つのタイプで行うことができます。
=
、@
、&
および<
ほとんどのオンライン記事でも、分離されたスコープ バインディングは 3 種類しか与えられていません。
どちらが正しい?