Cara Menggunakan Atribut Kelas Secara Bersyarat dalam React: Mengapa togol keterlihatan kumpulan butang saya tidak berfungsi?

Susan Sarandon
Lepaskan: 2024-10-26 04:22:03
asal
906 orang telah melayarinya

How to Conditionally Apply Class Attributes in React: Why is my button group visibility toggle not working?

Menggunakan Atribut Kelas Secara Bersyarat dalam React

Secara konsep, pemaparan elemen secara bersyarat ialah kes penggunaan biasa dalam React. Walau bagaimanapun, persoalan timbul apabila mempertimbangkan atribut kelas. Artikel ini meneroka cara menggunakan atribut kelas secara bersyarat, menggunakan contoh praktikal:

Soalan:

Seorang pengguna cuba menogol keterlihatan kumpulan butang berdasarkan nilai boolean yang diluluskan daripada komponen induk. Walau bagaimanapun, atribut kelas tidak dinilai dengan betul.

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

Jawapan:

Isunya terletak pada peletakan pendakap kerinting yang mengelilingi ungkapan. Daripada berada di dalam rentetan, ia sepatutnya berada di luar, bersama-sama dengan kurungan, seperti berikut:

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

Dengan meletakkan pendakap kerinting di luar rentetan, ungkapan itu dinilai sebagai kod JavaScript dan bukannya rentetan statik . Ini membolehkan kelas yang betul digunakan berdasarkan nilai boolean this.props.showBulkActions.

Selain itu, ruang ditambah selepas "tarik-kanan" untuk memastikan atribut kelas digunakan dengan betul. Tanpa ruang, risiko mencipta kelas yang tidak sah, seperti "pertunjukan tarik-kanan" dan bukannya "pertunjukan tarik-kanan".

Atas ialah kandungan terperinci Cara Menggunakan Atribut Kelas Secara Bersyarat dalam React: Mengapa togol keterlihatan kumpulan butang saya tidak berfungsi?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!