Rumah >hujung hadapan web >View.js >Ralat Vue: Tidak dapat menggunakan v-html dengan betul untuk memaparkan kod HTML, bagaimana untuk menyelesaikannya?
Ralat Vue: Tidak dapat menggunakan v-html untuk memaparkan kod HTML dengan betul, bagaimana untuk menyelesaikannya?
Vue ialah rangka kerja JavaScript popular yang boleh membantu kami membina antara muka pengguna interaktif. Dalam Vue, kita boleh menggunakan arahan v-html untuk menjadikan kod HTML ke dalam templat. Walau bagaimanapun, kadangkala kami mungkin menghadapi masalah: kod HTML tidak boleh dipaparkan dengan betul menggunakan v-html. Artikel ini akan menerangkan beberapa sebab dan penyelesaian biasa untuk membantu anda menyelesaikan masalah ini.
<template> <div v-html="compiledHTML"></div> </template> <script> export default { data() { return { html: '<p>Hello, Vue!</p>' } }, computed: { compiledHTML() { return this.$options.compiler.compileToFunctions(this.html)() } } } </script>
Dalam contoh ini, kami menyimpan kod HTML dalam pembolehubah html dalam atribut data dan menyusun kod HTML ke dalam fungsi boleh laku menggunakan pilihan pengkompil Vue melalui atribut yang dikira compiledHTML. Kod HTML yang disusun kemudiannya diberikan ke dalam templat melalui arahan v-html.
<template> <div v-html="'<p>Hello, Vue!</p>'"></div> </template>
Dalam contoh ini, kami menghantar kod HTML secara langsung sebagai rentetan kepada arahan v-html.
Ringkasnya, apabila anda tidak boleh menggunakan v-html untuk memaparkan kod HTML dengan betul, mula-mula pastikan kebergantungan Vue telah diperkenalkan dengan betul. Kedua, sila semak sama ada kod HTML anda mengandungi teg atau atribut yang tidak dibenarkan. Jika ya, cuba susun kod HTML menggunakan pilihan pengkompil Vue. Akhir sekali, pastikan anda menggunakan sintaks yang betul dan hantar kod HTML sebagai rentetan kepada arahan v-html. Dengan kaedah di atas, anda sepatutnya berjaya menyelesaikan masalah tidak dapat memberikan kod HTML dengan betul menggunakan v-html.
Atas ialah kandungan terperinci Ralat Vue: Tidak dapat menggunakan v-html dengan betul untuk memaparkan kod HTML, bagaimana untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!