今天做项目的时候遇到了后端返回html文本的前端直接v-html渲染,但是返回的是数组。
第一反应我就是想着遍历显示呀,可是问题来了,又不显示又不报错,这下把我给整懵了。
查了一下好像确实存在这样的问题,那我就想着怎么不同时使用咯。那就把所有的html 先组成字符串好啦。
解决方案:
list.forEach((item)=>{
this.text += item.htmlData
})
然后到时候直接用 this.text去渲染就好了,实测已解决哦~
今天做项目的时候遇到了后端返回html文本的前端直接v-html渲染,但是返回的是数组。
第一反应我就是想着遍历显示呀,可是问题来了,又不显示又不报错,这下把我给整懵了。
查了一下好像确实存在这样的问题,那我就想着怎么不同时使用咯。那就把所有的html 先组成字符串好啦。
解决方案:
list.forEach((item)=>{
this.text += item.htmlData
})
然后到时候直接用 this.text去渲染就好了,实测已解决哦~