关于在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; });
问题就就解决了。
更多推荐
已为社区贡献4条内容
所有评论(0)