angular.js - Angular 命令はサードパーティのプラグインをカプセル化し、サードパーティの JS のオンデマンド読み込みを実装する方法
天蓬老师
天蓬老师 2017-05-15 17:02:42
0
1
587
  • 要件は、オンデマンド読み込みを実現するために、サードパーティのプラグインをカプセル化するディレクティブを呼び出すときに、プラグインに関連する js ファイルをロードすることですが、requireJS は必要ありません。 。

  • 私の最初のアイデアは、directive を使用して、linkjquery 関数で関連する js ファイルを動的にロードすることですが、この方法ではファイルのロードがいつ完了するかわかりません。

  • 関連するコードは次のとおりです (パッケージ select2 を例として取り上げます)

    リーリー リーリー
  • コードペンリンク

angularJS で部分的なオンデマンド読み込みを実装する方法?


答えは ocLazyLoad です。以下は変更されたコードの一部です。
ps: 原理は、ajax を使用してターゲットの js ファイルを非同期にリクエストし、リクエストされたテキストをスクリプト タグに入れることです。コールバック関数。DOM に参加してからプラグイン関連の呼び出しを行いますか?

リーリー
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(1)
为情所困

ocLazyLoad、中国語ドキュメント、英語ドキュメントをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート