Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memasukkan Kandungan HTML Secara Dinamik Menggunakan Penyata Pembolehubah React (JSX)?

Bagaimana untuk Memasukkan Kandungan HTML Secara Dinamik Menggunakan Penyata Pembolehubah React (JSX)?

DDD
Lepaskan: 2024-11-02 20:19:03
asal
260 orang telah melayarinya

How to Insert HTML Content Dynamically Using React Variable Statements (JSX)?

Memasukkan HTML dengan Penyata Pembolehubah React (JSX)

Dalam pembangunan React, anda mungkin menghadapi keperluan untuk memasukkan kandungan HTML secara dinamik menggunakan pembolehubah React penyata (JSX). Soalan ini mencari penyelesaian untuk memasukkan HTML yang disimpan dalam pembolehubah ke dalam komponen React dan menjadikannya seperti yang dimaksudkan.

Kunci untuk mencapainya terletak pada penggunaan atribut dangerouslySetInnerHTML. Atribut ini membolehkan anda menetapkan HTML dalaman elemen secara langsung, membolehkan anda menyuntik kandungan HTML secara dinamik.

Untuk menggunakan atribut dangerouslySetInnerHTML, anda boleh mengubah suai kod anda seperti berikut:

<code class="javascript">render: function() {
  return (
    <div className="content" dangerouslySetInnerHTML={{__html: thisIsMyCopy}}></div>
  );
}</code>
Salin selepas log masuk

Dalam kod ini, pembolehubah thisIsMyCopy mengandungi kandungan HTML yang ingin anda masukkan. Atribut dangerouslySetInnerHTML kemudian menetapkan HTML dalaman bagi

elemen kepada nilai thisIsMyCopy, menyebabkan kandungan HTML dipaparkan seperti yang diharapkan.

Perlu ambil perhatian bahawa penggunaan dangerouslySetInnerHTML harus dilakukan dengan berhati-hati, kerana ia boleh memperkenalkan potensi kelemahan keselamatan. Anda disyorkan untuk menggunakannya hanya apabila perlu dan membersihkan kandungan HTML dengan teliti sebelum menetapkannya.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Kandungan HTML Secara Dinamik Menggunakan Penyata Pembolehubah React (JSX)?. 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