0
はそうAngularJS:要素
$('.container .myelement');
は、その後、どのディレクティブは.myelement
を生成し決定することが可能であるのは、私は要素を選択したかのようにjQueryを使っての要素で設定したとしましょう生成された指令を決定?
また、次のステップとして、それが所属するモジュールを特定することもできますか?
ありがとうございます!
はそうAngularJS:要素
$('.container .myelement');
は、その後、どのディレクティブは.myelement
を生成し決定することが可能であるのは、私は要素を選択したかのようにjQueryを使っての要素で設定したとしましょう生成された指令を決定?
また、次のステップとして、それが所属するモジュールを特定することもできますか?
ありがとうございます!
myAppsName = $(".myelement").closest("[ng-app!=''][ng-app]").attr("ng-app")
は、あなたの要素が
myApp = angular.module(myAppsName)
はあなたにその名前
myApp.directive($(".myelement").prop("tagName"))
あなたに指示を与えるとモジュールを与える属するngのアプリの名前を与えます。
これをご覧くださいhttp://stackoverflow.com/questions/29485719/angularjs-how-to-get-an-attribute-value-from-element-in-which-controller-is-de –
究極のもの指令を見つけることの目標は? Angularコードを操作するためにjQueryを使用するのは通常の方法ではありません。これは本当にXYの質問のように感じます。 – Claies
@Claies例としてjQueryを使用してノードを選択するだけですが、(jqueryラッパーを使用せずに)document.getElementById()を使用してノードを作成することもできます。私のポイントは、いったんノードが選択されると、どのように指令やモジュールを見つけることができるのでしょうか?私は角度モジュールで生成されたページをスキャンし、すべてのエラーとその元のディレクティブ/モジュールを詳述するエラーレポートを生成する必要があります。 – x74x61