需要后端返回纯HTML数据,vue如何处理渲染

需求背景:

近期做项目,后端返回了银联支付的第三方Html数据,前端项目是vue框架,发现v-html无法处理,那么想到iframe

iframe的使用:

第一个 src属性,只接受 url
<iframe src=url></iframe>

不符合要求

第二个 srcdoc属性,可以接受标签也可以接受 含有html和body标签
<iframe srcdoc='<html><head>...</head></html>'></iframe>

符合需求

定义&用法
srcdoc 属性规定要显示在内联框架中的页面的 HTML 内容。

提示:该属性应该与 sandbox 和 seamless 属性一起使用。

如果浏览器支持 srcdoc 属性,且指定了 srcdoc 属性,它将覆盖在 src 属性中规定的内容。

如果浏览器不支持 srcdoc 属性,且指定了 srcdoc 属性,它将显示在 src 属性中规定的文件。

那么在vue如何使用,就相对简单了

建立一个空vue组件,使用iframe标签,用url变量,接口获取的数据就放url中,页面就自动加载就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值