关于在vue当中,ios手机不显示图片,需要刷新解决问题
出现的bug是,在vue当中使用v-html渲染页面,图片使用了<divv-lazy-container="{ selector: 'img' }"><div class="content"v-html="newsContent" ></div>&
·
出现的bug是,在vue当中使用v-html渲染页面,图片使用了
<div v-lazy-container="{ selector: 'img' }">
<div class="content" v-html="newsContent" ></div>
</div>
ios手机图片不能正常显示,于是去掉了图片的懒加载,发现运行以后部分ios手机还是不能正常显示,但是刷新后就可以正常显示了,而且再次进入依然可以正常显示
由于在使用this.$router.go(0),以及window.location.reload()都会造成无限刷新的bug
所以就使用了将dom结构先销毁再创建的方法

在每一次数据的调用之前加上以下代码
this.hackReset = false;
this.$nextTick(() => {
this.hackReset = true;
});
问题就就解决了。
更多推荐



所有评论(0)