改进前:document.querySelectorAll(".van-image__img");
当我在查询动态渲染的DOM的时候,无法找到此DOM;
改进后:
this.$nextTick(function(){
document.querySelectorAll(".van-image__img");
});
成功获取到
![](https://img.haomeiwen.com/i11416921/b5934ff3e9955104.png)
原因:
Vue 是异步执行 DOM 更新,为了在数据变化之后等待 Vue 完成更新 DOM ,可以在数据变化之后立即使用 Vue.nextTick(callback) 。也就是在渲染DOM后再执行这个方法。
网友评论