Rumah > hujung hadapan web > tutorial css > Bagaimana Menambah Kelas Secara Dinamik untuk Bertindak Elemen Menggunakan Babel?

Bagaimana Menambah Kelas Secara Dinamik untuk Bertindak Elemen Menggunakan Babel?

Susan Sarandon
Lepaskan: 2024-12-06 02:03:09
asal
903 orang telah melayarinya

How to Dynamically Add Classes to React Elements Using Babel?

Penambahan Kelas Dinamik di Babel

Apabila bekerja dengan kandungan dinamik, selalunya perlu menambah kelas tambahan pada elemen. Dalam aplikasi React yang menggunakan Babel, ini boleh dicapai melalui atribut className.

Soalan:

Bagaimanakah kelas dinamik boleh ditambahkan pada senarai kelas sedia ada? Sebagai contoh, komponen React dengan className "searchDiv pembalut" perlu dikemas kini secara dinamik kepada "searchDiv pembalut {this.state.something}".

Jawapan:

Terdapat dua pendekatan untuk mencapai ini:

1. Kaedah JavaScript Tradisional:

Tambah kelas tambahan dalam atribut className menggunakan JavaScript, seperti:

className={'wrapper searchDiv ' + this.state.something}
Salin selepas log masuk

2. Kaedah Templat Rentetan:

Gunakan tanda belakang untuk mencipta templat rentetan, yang membolehkan kod yang lebih bersih dan ringkas:

className={`wrapper searchDiv ${this.state.something}`}
Salin selepas log masuk

Dalam kedua-dua kaedah, kurungan kerinting mengandungi kod JavaScript, membenarkan pengubahsuaian rentetan dan penambahan nilai dinamik. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa menggabungkan rentetan JSX dan kurungan kerinting dalam atribut tidak disokong.

Atas ialah kandungan terperinci Bagaimana Menambah Kelas Secara Dinamik untuk Bertindak Elemen Menggunakan Babel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan