ホームページ  >  記事  >  ウェブフロントエンド  >  nvelocityとjqueryの間の競合の解決策は何ですか

nvelocityとjqueryの間の競合の解決策は何ですか

WBOY
WBOYオリジナル
2022-06-09 15:38:251648ブラウズ

解決策: 1. NVelocity の「$」と Jquery の「$」の間の競合を避けるために、「$」の代わりに jQuery を使用します。 2. 「wrap jQuery」に競合がある場合は、「unction(s)」を使用します。 ){ jQuery.ajax(s);} dw.ajax()" redefine; 3. "$JQ" を "$" として定義し、構文は "#set($JQ="$.")"; 4回避するには「 jQuery.noConflict 」メソッドを使用してください。

nvelocityとjqueryの間の競合の解決策は何ですか

このチュートリアルの動作環境: Windows10 システム、jquery3.4.1 バージョン、Dell G3 コンピューター。

nvelocity と jquery の間の競合の解決策

NVelocity の $ が Jquery の $ と競合する場合の解決策は次のとおりです:

1. jQuery を使用します。 .no競合。

例:

var j = jQuery.noConflict(); j.ajax();

欠点: jQuery 関連のプラグインを使用すると、プラグインが無効になります。

2. $ の代わりに jQuery を使用します。

例:

jQuery.ajax();

欠点: 拡張には適していません。サードパーティに置き換えると、ライブラリ、その後、ご迷惑をおかけして申し訳ありません

3. 競合メソッドを jQuery でラップします。

$.ajax() が Velocity で競合する場合は、次のように再定義します:

function dw(){}
dw.ajax=function(s){ jQuery.ajax(s); } dw.ajax();

4. $JQ を $.

# として定義します。 ##将来的には、js で ${JQ}AJAX を使用できるようになります。

これ (定義) をフロント デスクに書いてください:

#set($JQ="$.")

ビデオ チュートリアルの推奨事項:

jQuery ビデオ チュートリアル

以上がnvelocityとjqueryの間の競合の解決策は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。