You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue中如何展示从Fetch请求获取的HTML代码?

在Vue.js中渲染API返回的HTML内容

你用{{variable.information}}无法正确渲染HTML,是因为Vue的双大括号语法会把所有内容解析为纯文本,不会识别并渲染HTML标签。要解决这个问题,需要使用Vue的v-html指令:

解决方法

直接在模板中用v-html指令绑定你的变量,它会把变量中的HTML内容解析并渲染成对应的DOM结构:

<template>
  <div v-html="variable.information"></div>
</template>

注意事项

  • v-html会直接渲染传入的HTML内容,所以必须确保API返回的内容是可信的(比如来自你自己的后端,没有用户提交的恶意代码),否则可能会引发XSS安全风险。
  • 不要在单个元素上同时使用v-html和双大括号语法,v-html会覆盖元素内的所有内容。

内容的提问来源于stack exchange,提问作者hardgrind

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 02:50:32