Bagaimana untuk Menggunakan Atribut Kelas Secara Bersyarat dalam React untuk Kawalan UI Dinamik?

Linda Hamilton
Lepaskan: 2024-10-26 18:04:30
asal
811 orang telah melayarinya

How to Conditionally Apply Class Attributes in React for Dynamic UI Control?

Menggunakan Atribut Kelas Secara Bersyarat dalam React

React menyediakan cara mudah untuk menggunakan atribut kelas secara bersyarat pada elemen berdasarkan syarat tertentu. Ini membolehkan pembangun mengawal penampilan atau gelagat elemen UI secara dinamik bergantung pada keadaan aplikasi.

Pertimbangkan senario berikut di mana anda ingin menunjukkan atau menyembunyikan kumpulan butang secara bersyarat berdasarkan sifat boolean yang diluluskan daripada komponen induk:

<TopicNav showBulkActions={this.__hasMultipleSelected} />
Salin selepas log masuk

Dalam komponen induk, fungsi __hasMultipleSelected mengembalikan sama ada benar atau salah, bergantung pada keadaan aplikasi. Anda kemudiannya boleh menggunakan kod berikut dalam kaedah pemaparan komponen TopicNav untuk menggunakan atribut kelas secara bersyarat:

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

Walau bagaimanapun, dalam kod yang anda berikan, pendakap kerinting tidak diletakkan dengan betul dalam rentetan, yang menghalang yang betul penilaian ungkapan bersyarat. Sintaks yang betul hendaklah:

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

Dengan meletakkan pendakap kerinting di luar rentetan, anda memastikan bahawa ungkapan (this.props.showBulkActions ? 'show' : 'hidden') dinilai dahulu dan rentetan yang terhasil kemudiannya digabungkan dengan atribut kelas yang tinggal. Ini akan berfungsi seperti yang diharapkan, menunjukkan atau menyembunyikan kumpulan butang secara bersyarat berdasarkan nilai this.props.showBulkActions.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Atribut Kelas Secara Bersyarat dalam React untuk Kawalan UI Dinamik?. 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!