如何在v-html中运行脚本

Gra*_*yRF 9 javascript vuejs2

我从数据库获取嵌入代码(Instagram、Twitter 等)。如何将它们绑定到 vue 组件?有没有办法在v-html中执行脚本标签?

Ant*_*ony 6

简短的回答:你不能。一旦 dom 加载,您的浏览器就会阻止脚本标签的执行。

长答案:您可以尝试匹配脚本的 src 属性并获取+评估它,或者匹配 div 的内部内容并评估它,但不建议这样做。

  • 感谢您的回答!据我了解,v-html 使用innerHTML,它不执行脚本标签。但有一些解决方法/sf/ask/83830281/ (2认同)