0

UIがJqueryで開発されたアプリケーションがあります。js クラス ファイルが継承し、画面モジュールを表示するための多数のテンプレートとウィジェットがあります。

JS クラスモジュール「A」は、テンプレート B を継承しています。CSS クラス「ContentWrapper」を使用して、JS モジュールのコンテンツを表示します。これで、ContentWrapper (テンプレート B) のデフォルトのテキスト スタイルが右揃えになりました。ただし、js モジュール「A」の場合、スタイルは左揃えにする必要があります。jsモジュール「A」のDOMオブジェクトにアクセスして、テキストの配置を左に変更しました。

$('.contentWrapper').css("text-align", "left");

しかし、私の同僚は、CSS ファイルに新しいクラスを追加する別の方法をとっていました。

.A {
  .ContentWrapper{
    text-align: left;
  }
}

誰かがこれに対する最も安価なアプローチを教えてもらえますか?

4

1 に答える 1

2

スタイルをインタラクションから、つまり CSS を JavaScript から分離することがベスト プラクティスであるため、同僚のアプローチの方が優れたプラクティスです。「安さ」に関しては、どちらの方向でもパフォーマンスは目立ちませんが、明示的な jQuery のスタイルの変更ではメンテナンスのコストが高くなります。

于 2013-07-15T07:11:08.033 に答える