uniapp微信小程序 TypeError: $refs[ref].push is not a function

我的写法

this.$refs.addPopup.open();

报错
在这里插入图片描述
打印出来是这样的
在这里插入图片描述

解决

参考未整理
原因
在当前页面使用的v-for循环 并且循环体内也有组件使用了ref(而我没有把每个ref做区别命名) 这样就导致了我有很多同名的ref,然后就报错了

解决办法:

1:循环体内的每个ref名加个index,使每个ref名字不一样就行。

2:循环体内的ref用不上就删了吧

上一篇:【机器学习】Exam3


下一篇:React18+Redux+antd 项目实战 JS