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

我的写法

javascript 复制代码
this.$refs.addPopup.open();

报错

打印出来是这样的

解决

参考未整理

原因

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

解决办法:

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

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

相关推荐
pillowss35 分钟前
uniapp中image加载图片失败解决方案
uni-app
bug总结38 分钟前
uniapp+微信小程序+地图+传入多个标记点显示+点击打开内置地图导航+完整代码
uni-app
码农研究僧40 分钟前
Uniapp 页面返回不刷新?两种方法防止 onShow 触发多次请求!
uni-app·vue·html·onshow
阿常116 小时前
uni-app基础拓展
前端·javascript·uni-app
智驾8 小时前
uniapp,自绘仪表盘组件(基础篇)
uni-app·仪表
三天不学习18 小时前
uniapp x 学习之 uts 语言快速入门
学习·uni-app
人民广场吃泡面18 小时前
UniApp 运行的微信小程序如何进行深度优化
微信小程序·小程序·uni-app
程序员大澈19 小时前
4个 Vue 路由实现的过程
javascript·vue.js·uni-app
T-shmily1 天前
Hbuilder X开发微信小程序:利用uni-app和uview UI框架创建项目详细步骤
微信小程序·uni-app