Rumah > Soal Jawab > teks badan
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~
过去多啦不再A梦2017-06-26 10:58:14
Tidak, vue
不会渲染 script
teg mesti ada pada halaman Saya ingin memasukkan skrip pengiklanan pihak ketiga Anda mempunyai beberapa cara
Tulis halaman baharu dengan vue
加载这个 iframe
,这种性能会比较差,你可以用 iframe
的 srcdoc
atribut, ia akan menjadi lebih baik
Jika ia mesti dimasukkan ke dalam halaman, maka selepas rendering senarai selesai, masukkan halaman melalui document.createElement('script')
,然后append
给我你的怀抱2017-06-26 10:58:14
Siarkan kod dan lihat penerangan masalah bukankah bagus sekali apa yang anda tulis seperti ini