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用不上就删了吧

相关推荐
张乔244 小时前
uniapp创建一个新项目并导入uview-plus框架
uni-app
码农研究僧6 小时前
uniapp | vue2 实现用户登录 记住账号密码 功能(附Demo)
uni-app·vue2·登录界面·记住账号密码
淘源码d13 小时前
医院智慧导诊系统源码,人体画像3D智能导诊系统源码,采用springboot+Uniapp框架开发,支持商用
spring boot·后端·uni-app·源码·导诊·人体导医
Virtual0918 小时前
第一进行uni-app开发,没想到居然这么舒服!
前端·uni-app·app
沐卿゚1 天前
uniapp App分享商品到微信里【小白可用】
uni-app
老大白菜1 天前
用uniapp 及socket.io做一个简单聊天app 5
android·uni-app
程序员白彬1 天前
基于 uniapp html5plus API,怎么把图片保存到相册
前端·uni-app·html5
嫦娥妹妹等等我2 天前
uni-app全局文件与常用API
前端·vue.js·uni-app
雪芽蓝域zzs2 天前
uniapp HarmonyOS项目实战
华为·uni-app·harmonyos
阿巴资源站2 天前
fastadmin中控制下级管理员能不能查看
javascript·vue.js·uni-app