Saya mahu sekeping teks kaya dipaparkan dalam vue, tetapi teks kaya ini mengandungi pernyataan script
saya mengujinya secara tempatan dan tidak melaksanakan pernyataan itu.
Bagaimana untuk menyelesaikan masalah ini?
Kod contoh:
<template>
<p v-html="testHtml"></p>
</template>
<script>
export default {
data () {
return {
testHtml: '<p><script>console.log("test")</script><p><span>测试测试</span></p><p>'
}
}
}
</script>
Terima kasih~
Tidak,
vue
不会渲染script
teg mesti ada pada halaman Saya ingin memasukkan skrip pengiklanan pihak ketiga Anda mempunyai beberapa caraTulis halaman baharu dengan
vue
加载这个iframe
,这种性能会比较差,你可以用iframe
的srcdoc
atribut, ia akan menjadi lebih baikJika ia mesti dimasukkan ke dalam halaman, maka selepas rendering senarai selesai, masukkan halaman melalui
document.createElement('script')
,然后append
Tulis arahan skrip
Siarkan kod dan lihat penerangan masalah bukankah bagus sekali apa yang anda tulis seperti ini