動的クラス名と Tailwind CSS
JavaScript でクラス名を動的に構築するのは一般的な方法ですが、Tailwind CSS に関しては、課題を提起します。 Tailwind CSS は、ソース ファイルから完全な切れ目のないクラス名を抽出することに依存しています。
Tailwind のドキュメントによると、文字列補間または連結を使用してクラス名を動的に構築すると、Tailwind がクラスを見つけられず、対応する CSS が生成されません。例:
<div class="text-{{ error ? 'red' : 'green' }}-600"></div>
この例では、text-red-600 文字列と text-green-600 文字列は完全なクラス名として存在しないため、Tailwind はそれらを無視します。
解決策:
この問題に対処するには、いくつかの方法があります。解決策:
<div class="{{ error ? 'text-red-600' : 'text-green-600' }}"></div>
const colors = { // ... secondary: darkTheme ? "bg-[#FFFFFF]" : "bg-[#FFFFFF]", // ... };
<p className={`${colors.secondary} text-text-white`}></p>
<p className="text-text-white">
以上がTailwind CSS で動的クラス名を使用するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。