正常使用 this.$refs.子组件名 是没得问题的,但是我在操作的时候竟然报错
Exception: TypeError: $refs[ref].push is not a function
直接打印this $refs是这样的 就离谱
然后我在$children里找到了我的子组件 ,,,可以看到$children里有很多儿子,最后一个才是我要的
我在网上找了个方法这样写就可以
但这也太傻叉了,然后 重点:我在当前页面使用的v-for循环并且循环体内也有ref(而我没有把每个ref做区别命名),,泥马,就是这个原因,虽然我的组件没有在循环体内但是也会被影响到,唉是我的错(当初大家都在学习,而我在打牛钩子) 大意了
解决办法:
1:循环体内的每个ref名加个index,使每个ref名字不一样就行。
2:循环体内的ref用不上就删了吧,我用的第二种 嚯嚯
完美解决