1

私はよく JavaScript アプリを次のように起動します。

jQuery(function($) {
    ... code for the app ...
});

RequireJS を使い始めたばかりで、次のようにアプリを起動します。

define(['jquery'], function($) {
    ... code for the app ...
});

ここで、すべての HTML が読み込まれるまでアプリの処理を開始したくないので、次のように 2 つを組み合わせました。

require(['jquery'], function($) {
    $(function($) {
        ... code for the app ...
    });
});

それはそれを行う方法ですか?

4

3 に答える 3

0

RequireJS ドキュメントはこれに触れており、少し便利なオプションを提供しています:

require(['domReady!'], function (doc) {
    //This function is called once the DOM is ready,
    //notice the value for 'domReady!' is the current
    //document.
});

プラグインをダウンロードする必要があることに注意してくださいdomReady。非常に複雑なページがある場合は、それらにも示されている「明示的な関数呼び出し」メソッドを使用することをお勧めします... jQueryでやっています。

于 2013-10-08T22:37:14.810 に答える
0

ページの上部にあるボックスのように、私の質問に対する回答は次のとおりです。

Requirejs domReady プラグインと Jquery $(document).ready()?

ここでの他の回答は、上記のリンクにあるものを繰り返します。しかし、ありがとう!

于 2013-10-26T22:35:24.563 に答える