Rumah > hujung hadapan web > tutorial css > Bagaimana Cara Menggunakan Atribut Kelas Secara Bersyarat dalam React?

Bagaimana Cara Menggunakan Atribut Kelas Secara Bersyarat dalam React?

DDD
Lepaskan: 2024-12-13 15:01:11
asal
439 orang telah melayarinya

How to Conditionally Apply Class Attributes in React?

Menggunakan Atribut Kelas Secara Bersyarat dalam React

Apabila membangunkan aplikasi React, anda mungkin menghadapi senario di mana anda perlu menunjukkan atau menyembunyikan elemen secara dinamik berdasarkan prop yang diluluskan daripada komponen induk. Satu isu biasa yang timbul ialah aplikasi bersyarat bagi atribut kelas.

Satu pendekatan untuk perkara ini ialah menggunakan sintaks pemaparan bersyarat, di mana anda membungkus elemen dalam kurungan kerinting dan menyediakan ungkapan logik yang menentukan sama ada untuk memaparkannya. Walau bagaimanapun, apabila berurusan dengan atribut kelas, pendekatan berbeza diperlukan.

Dalam contoh yang diberikan, matlamatnya adalah untuk memaparkan kumpulan butang secara bersyarat berdasarkan prop showBulkActions. Kod cuba untuk memaparkan kumpulan butang seperti ini:

<div className="btn-group pull-right {this.props.showBulkActions ? 'show' : 'hidden'}">
Salin selepas log masuk

Walau bagaimanapun, tiada apa yang berlaku kerana pendakap kerinting disertakan dalam rentetan. Untuk membetulkannya, pendakap kerinting perlu diletakkan di luar rentetan:

<div className={"btn-group pull-right " + (this.props.showBulkActions ? 'show' : 'hidden')}>
Salin selepas log masuk

Ini memastikan keadaan dinilai sebelum rentetan diberikan kepada atribut className. Selain itu, pastikan terdapat ruang sebelum ungkapan bersyarat untuk mengelakkan penggabungan kelas yang tidak diingini.

Atas ialah kandungan terperinci Bagaimana Cara Menggunakan Atribut Kelas Secara Bersyarat dalam React?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan