vue 中动态渲染数据时使用 $refs 获取dom无法获取问题
场景: 在循环的列表上绑定了 ref, 想当数据动态渲染完了,然后获取列表, 接着就是获取不到了
解决办法:
在请求数据了以后,方法内后, 加上
this.$nextTick(() => {
// 在这里获取 this.$refs.dom
})
列子
messList().then(res => {
console.log(res)
Toast.success('获取成功')
this.contentlist = [...res.data.data]
this.$nextTick(() => {
this.sideWrap()
})
})
本文介绍了在Vue项目中如何解决动态渲染数据后通过$refs获取DOM元素的问题。具体实践是在数据加载完成并更新视图之后,利用this.$nextTick进行DOM操作。
2万+

被折叠的 条评论
为什么被折叠?



