显然使用v-html有很多弊端,比如安全性问题等,我遇到了页面加载不出来且不能监听刷新的问题
我们的需求是实现接口返回富文本数据前端进行显示
不正确用法:
<div v-html="content" />
正确用法
<div id="content" />
方法里面:
document.getElementById('content').innerHTML = res.data;
我在使用过程中总是出现html加载不出来数据的情况,试了很多方法都不行,应该与页面加载接口返回较慢不能实时刷新有关,试了监听也不行。
这是最好的解决方法,既解决了安全性问题又可以处理页面加载问题。
如果你有更好的方法欢迎讨论~