こんにちは、残念ながら146個のオプションがあるプラグインをビルドしています...jQueryは、デフォルトのプラグインオプションをマージ(削減)しました。
オプションをマージ(最適化)するにはどうすればよいですか。
私の貧しい私の英語のために申し訳ありません。
例:
は、我々は二つの異なる要素に別の色を適用したいとしましょう。
通常のデフォルトオプション:
elemColor1:'black',
elemColor2:'red',
と、このようにそれらを使用します。
elem1.css('color',options.elemColor1);
elem1.css('color',options.elemColor2);
や配列など?
elemColor:['black','red'],
と、このようにそれらを使用します。
elem1.css('color',options.elemColor[0]);
elem2.css('color',options.elemColor[1]);
またはオブジェクトとして?このような
elemColor:{color1:'black',color2:'red'},
とそれらを使用する:
我々はデフォルト以外のパラメータを設定している場合、我々はelemColorの第2引数を忘れるという問題を抱えている配列またはオブジェクトとして渡された場合elem1.css('color',options.elemColor.color1);
elem2.css('color',options.elemColor.color2);
。
elemColor:['green'],
次にjQueryのプラグインはデフォルト第二の値(赤)を読み取ることができません。
どちらが優れていますか(パフォーマンス、ファイルサイズが小さい、e.t.c)?
他の方法はありますか?