私はAngularJS 1.6アプリケーションのコンポーネントで定義された関数を呼び出す必要がありますが、これは角度アプリの外で単純なJavaScriptコードで行う必要があります。これどうやってするの?簡単な外部のjavascriptコードからAngularJS 1.6コンポーネント関数へのアクセス
0
A
答えて
-1
標準イベントブロードキャストを使用すると役立ちます。あなたのコンポーネントの内部
:他
document.addEventListener('trigger-my-method',() => myMethod());
どこか:
let myEvt = new Event('trigger-my-method'); document.dispatchEvent(myEvt)
編集: 私はこのソリューションをテストしていないよ、と私は角度を深くないんだけど、それは動作するはずです
0
あなたが何かを迅速かつ汚れをテストしたい場合は、 nctionを用いて開発者コンソールからアクセスすることができる:$0
をright click -> Inspect
を使用して、またはデベロッパーコンソールの要素ウィンドウの要素をクリックしてコンポーネントを選択することによって設定される
scope = angular.element($0).isolateScope();
scope.$ctrl.myFunction();
。詳細については
、私はつもりはない尋ねるなぜあなたはこれを行うたいだろうと@ArpadBajzathが提供する答えは、それが動作するように思えるが、最終的には、あなたやメンテナをかむ本当に悪い習慣です。AngularJS angular.element API Reference - jQuery/jqLite Extras
関連する問題
- 1. 外部からフォームクラスメンバ関数へのアクセス
- 2. React/Reduxコンポーネントからのストアへの簡単なアクセス
- 3. 簡単なJavaScriptとPHPデータベースへのアクセス
- 4. javascriptの外部関数から内部変数にアクセス
- 5. アクセス外部のコンテキストからのコンポーネント関数の反応
- 6. コンポーネントからのメイン関数へのアクセス
- 7. JavaScriptの内部関数から外部関数への戻りの問題
- 8. コール簡単なJavaScript関数
- 9. Perl、ハッシュ変数への(簡単な)アクセス
- 10. C++:クラスの外部からのパブリックメンバー関数へのアクセス
- 11. AngularJs 1.6コンポーネントBIndings
- 12. AngularJS 1.6。コンポーネントtemplateUrl
- 13. AngularJs 1.6 - ディレクティブの 'link'関数で親スコープにアクセスできない
- 14. ルータビューから外部コンポーネントへのVuejs
- 15. 内部関数から外部スコープへの変数の調整
- 16. 外部からのローカルシステムへのアクセス
- 17. JavaScript内のある関数から別の関数への変数へのアクセス
- 18. Googleのコードからアセンブラ(SVN)への簡単な移行方法
- 19. あるコンポーネントから別のコンポーネントへの変数へのアクセス
- 20. あるコンポーネントから別のコンポーネントへの変数へのアクセス
- 21. jQuery 'closure'から外部メソッドへのアクセス
- 22. javascriptイベント関数から外部関数へ値を返す方法
- 23. 外部コンポーネントの内部要素へのアクセス方法
- 24. 外部関数からのJavascript即値関数呼び出し
- 25. Javascriptのメモリリークが簡単なコード
- 26. AngularJS 1.6 - コンポーネントのテンプレート内のアクセスする要素
- 27. Swiftの変数外部関数へのアクセス
- 28. 匿名関数のスコープと外部変数へのアクセス?
- 29. JavaScriptの内部関数から外部関数変数にアクセスする方法は?
- 30. 関数の外部から変数にアクセスしますか?
を見ますあなたが何かを素早く汚れてテストしたいのであれば、おそらくそれを試すことができます。 – Gaurav
ありがとう@Gaurav、これを行う私の主なポイントはbeacuseです。私はこのコンポーネントを外部のブートストラップモーダルに埋め込みたいので、このモーダルを閉じて他のアクションを行うためにコンポーネントのボタンを押す必要があります。あなたが私にこれをより良いやり方でやる方法に関するいくつかのヒントを与えることができれば、私はこれを感謝します。 – gof
だから、なぜブートストラップモーダルを覆うか、角張ったブートストラップをうまく使う指示を作らないでください。これが役立つかもしれないhttps://angular-ui.github.io/bootstrap/#modal – Gaurav