「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Tailwind CSSの動的なクラス変更にテンプレートリテラルを正しく使用する方法は?

Tailwind CSSの動的なクラス変更にテンプレートリテラルを正しく使用する方法は?

2025-03-24に投稿されました
ブラウズ:544

How to Correctly Use Template Literals for Dynamic Class Modification in Tailwind CSS?

テンプレートリテラルを使用して、次のコードを使用してクラスを動的に変更しようとする場合:

className =" Absolute Inset-0 $ {クリック?翻訳-X-0:-Translate-X-Full} 変換Z-400 HスクリーンW-1/4 BG-Blue-300"

className=" absolute inset-0 ${click ? translate-x-0 : -translate-x-full } 
        transform  z-400 h-screen w-1/4 bg-blue-300 "

className = {`絶対的なinset-0 $ {click? 'Translate-X-0': '-Translate-X-Full'}変換Z-400 H-SCREEN W-1/4 BG-BLUE-300`}

className={`absolute inset-0 ${click ? 'translate-x-0' : '-translate-x-full'} transform z-400 h-screen w-1/4 bg-blue-300`}

クラス= {'Absolute inset-0': '-translate-x-full') 'transform z-400 h-screen w-1/4 bg-blue-300'}

className={'absolute inset-0 '   (click ? 'translate-x-0' : '-translate-x-full')   ' transform z-400 h-screen w-1/4 bg-blue-300'}

代わりに、次のように完全なクラス名を選択します:

className={`text-${error ? 'red' : 'green'}-600`}

classname = {error? 'Text-Red-600': 'Text-Green-600'}

className={`${error ? 'text-red-600' : 'text-green-600'}`}
className={error ? 'text-red-600' : 'text-green-600'}

[React.jsクラス名を条件付きで適用する](https://reactjs.org/docs/dom-elements.html#conditional-class-names-and-styles)名前?](https://stackoverflow.com/questions/24217807/how-to-dynamically-add-a-class-to-manual-class-names)

[条件付きスタイリングを処理する正しい方法React](https://stackoverflow.com/questions/40787489/correct-way-to-handle-conditional-styling-in-reacting)

[埋め込み式jsx](https://reactjs.org/docs/jsx-in-depth.html#embedding-expressions-in-jsx) [テンプレートリテラル - mdn](https://developer.mozilla.org/en-us/docs/web/javascript/reference/template_literals) css](https://tailwindcss.com/docs/optimizing-for-production#writing-purgable-html)

    最新のチュートリアル もっと>

    免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

    Copyright© 2022 湘ICP备2022001581号-3