首頁 > web前端 > js教程 > 為什麼我不能在 Tailwind CSS 中使用動態類別名稱?

為什麼我不能在 Tailwind CSS 中使用動態類別名稱?

Barbara Streisand
發布: 2024-11-13 11:03:02
原創
346 人瀏覽過

Why Can't I Use Dynamic Class Names with Tailwind CSS?

了解Tailwind CSS 中動態類別名稱的限制

問題:

嘗試將上下文變數傳遞為如果將值設定為Tailwind CSS 類別名,則操作失敗。出現此問題的原因是 Tailwind 無法提取動態類別名稱。

說明:

Tailwind CSS 的運作原理是將類別名稱辨識為完整、不間斷的字串在程式庫內。如果類別名稱是動態建構或串聯的,Tailwind 無法辨識它們,因此無法產生對應的 CSS。官方文件中明確概述了此行為,這不鼓勵動態建構類別名稱。

解決方案:

要解決此挑戰,請確保使用類別名稱是完整的並且不是由動態部分組成。考慮在您的上下文中定義完整的類別名,例如以下範例:

const colors = {
  // ...
  secondary: darkTheme ? "bg-[#FFFFFF]" : "bg-[#FFFFFF]",
  // ...
};
登入後複製

或者,您可以考慮使用style 屬性來分配動態值:

<p className="text-text-white">
登入後複製

透過遵循這些準則,Tailwind CSS 將準確識別並產生所需的CSS 規則。

以上是為什麼我不能在 Tailwind CSS 中使用動態類別名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板