Je souhaite qu'un morceau de texte riche soit rendu dans vue, mais ce texte riche contient une instruction script
. Je l'ai testé localement et je n'ai pas exécuté l'instruction.
Comment résoudre ce problème ?
Exemple de code :
<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>
Merci~
Non,
.vue
不会渲染script
le tag doit être sur la page. Je souhaite insérer un script publicitaire tiers. Vous avez plusieurs manièresÉcrivez une nouvelle page avec
vue
加载这个iframe
,这种性能会比较差,你可以用iframe
的srcdoc
attributs, ce sera mieuxS'il doit être inséré dans la page, une fois le rendu de la liste terminé, entrez dans la page via
document.createElement('script')
,然后append
Écrire une commande de script
Publiez le code et jetez un œil à la description du problème. N'est-ce pas très bien ce que vous avez écrit comme ça
.