Rumah >hujung hadapan web >tutorial css >Bagaimana Menggunakan Huruf Templat dengan Betul untuk Manipulasi Kelas Dinamik dalam CSS Tailwind?

Bagaimana Menggunakan Huruf Templat dengan Betul untuk Manipulasi Kelas Dinamik dalam CSS Tailwind?

Susan Sarandon
Susan Sarandonasal
2024-12-08 05:13:11948semak imbas

How to Properly Use Template Literals for Dynamic Class Manipulation in Tailwind CSS?

Bagaimanakah Menggunakan Manipulasi Kelas Dinamik dalam CSS Tailwind dengan Huruf Templat?

Dalam CSS Tailwind, penetapan kelas bersyarat membenarkan pembangun mengemas kini nama kelas secara dinamik berdasarkan syarat tertentu. Walau bagaimanapun, menghadapi isu semasa cuba menggunakan ciri ini adalah perkara biasa.

Dalam satu keadaan sedemikian, pengguna cuba menukar kelas menggunakan kod berikut:

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

Walau bagaimanapun, coretan kod ini gagal berfungsi seperti yang diharapkan. Pendekatan yang betul untuk senario ini adalah seperti berikut:

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

Sebagai alternatif, anda juga boleh menggunakan sintaks berikut:

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

Adalah penting untuk mengelak daripada menggunakan penggabungan rentetan untuk penciptaan kelas, sebagai ditunjukkan di bawah:

<div className={`text-${error ? 'red' : 'green'}-600`}></div>

Sebaliknya, pilih kelas lengkap names:

<div className={`${error ? 'text-red-600' : 'text-green-600'}`}></div>

Tailwind akan mengekalkan kelas yang muncul secara keseluruhan dalam templat anda semasa binaan pengeluaran.

Selain itu, terdapat pilihan lanjut yang boleh anda gunakan, seperti:

  • Menggunakan perpustakaan seperti nama kelas atau clsx
  • Menggunakan Penyelesaian khusus tailwind seperti twin.macro, twind atau xwind

Atas ialah kandungan terperinci Bagaimana Menggunakan Huruf Templat dengan Betul untuk Manipulasi Kelas Dinamik dalam CSS Tailwind?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn