問題タブ [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.

0 投票する
0 に答える
95 参照

parallel-processing - MbUint を使用して個別の AppDomains/Process で並列テストを実行する

mbunit と AppDomain/プロセス レベルの分離と並行してテストを実行することは可能ですか?

0 投票する
5 に答える
83113 参照

angularjs - ディレクティブからコントローラ スコープにアクセスする

作成中のソート列ヘッダーを表示する簡単なディレクティブを<table>作成しました。

作成されるいくつかのテーブル ヘッダーの例を次に示します。

したがって、並べ替え列がクリックされたときに、グリッドコントローラーで onControllerSort 関数を起動したいのですが、行き詰まっています! これまでのところ、これを行うことができた唯一の方法は<sort-column>、「onSort」の属性を追加し、ディレクティブでそれらを参照することです。

しかし、私は常に controllerOnSort を呼び出したいので、それはあまり良いことではありません。HTML に不要なマークアップを必要とせずに、ディレクティブ内でこれを行うにはどうすればよいですか? それが役立つ場合、ディレクティブとコントローラーの両方が同じモジュール内で定義されます。

0 投票する
2 に答える
249 参照

angularjs - ディレクティブが実行するディレクティブに関数を渡す

'&'アイソレート スコープの での使用について混乱していrowClickます。以下のコードを見てください。コードレビューで、これはアンチパターンであり、'&'代わりに使用する必要があると言われましたが、それを行う方法の例は得られませんでした.

( http://plnkr.co/edit/ZofcUQcPKQp4zeSNvoOe?p=previewを参照)

私はそれについて読んでいますが、まだ混乱しています。このコードをリファクタリングして使用する方法の例を教えて'&'ください。

0 投票する
2 に答える
2245 参照

angularjs - 動的テンプレートを使用し、親スコープを ng-model にバインドするカスタム ディレクティブ

カスタム ディレクティブで指定されたテンプレートを含むビューがあります。カスタム ディレクティブで使用されるテンプレートは、「dynamicTemplate」に依存します。

意見:

ビューのコントローラー:

カスタム ディレクティブ:

上記の例では、MyController にある 'myValue' をカスタム ディレクティブにあるテンプレートにバインドしたいのですが、そうはなりません。

動的テンプレート (つまり、ディレクティブのリンカーのコンテンツ) を削除し、代わりにハードコーディングされたテンプレートを返すと、バインディングが正常に機能することに気付きました。

これがダイナミック テンプレートで機能しない理由がわかりません。

AngularJS 1.3.0 を使用しています。

0 投票する
1 に答える
833 参照

javascript - Angular ディレクティブ 2 ウェイ バインディング & リフレッシュ

顧客検索のディレクティブ (1 番目のディレクティブ) があるページがあるとします。検索を実行すると、Web サーバーから顧客のリストが返されます。

さて、上記のディレクティブ内に、顧客向けの情報を表示する 2 番目のディレクティブ (これを と呼びましょうcustomerRes) があります (これは、サイトの多くの場所で再利用される小さなウィジェットのようなものです)。この 2 番目のディレクティブの分離スコープ内に、results返された結果からバインドしたという属性があります。

最初のディレクティブには次のような宣言があります

ディレクティブ内customerResには、次のようなものがあります

ユーザーが親ディレクティブをクリックするたびに、Web サーバーにリクエストが送信され、おそらく異なる結果が返されます。

質問: angular は、分離されたスコープにバインドされた値がディレクティブの外で変更されたことを実際に監視していますか、それとも無効になることを確認するために何かをする必要がありますか?

また、結果が返される前にページを読み込んでも、結果が返ってきたらページ要素を更新するべきではありませんか?

0 投票する
2 に答える
246 参照

angularjs - ng-repeat ディレクティブの isolate スコープからこの親関数を呼び出すにはどうすればよいですか?

ページで次のコントローラーとディレクティブを定義しています。

ドロップダウンからオプションが選択されたときに、選択したアイテムをコントローラー の$scope.selectService()関数に渡すことができるようにしたいと考えています。Main

これを行うためにコードを変更するにはどうすればよいですか?