vue v-for动态设置ref,this.$refs.key返回数组

246 阅读1分钟

元素用v-for渲染,并且动态绑定ref

this.$refs[唯一key] 取出来的不是dom元素结点,而是个数组,并且有时还会报undefined

问题解决

1、使用vue的this.$nextTick方法解决获取不到元素undefined的问题

2、ref获取的元素变成了数组,用this.$refs[唯一key][0]取dom元素结点