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

相关推荐
耶啵奶膘16 分钟前
uniapp+vue2全局监听退出小程序清除缓存
小程序·uni-app
我开心就好o7 小时前
uniapp点左上角返回键, 重复来回跳转的问题 解决方案
前端·javascript·uni-app
Random_index7 小时前
#Uniapp篇:支持纯血鸿蒙&发布&适配&UIUI
uni-app·harmonyos
初遇你时动了情15 小时前
uniapp 城市选择插件
开发语言·javascript·uni-app
小小黑00717 小时前
uniapp+vue3+ts H5端使用Quill富文本插件以及解决上传图片反显的问题
uni-app·vue
草字18 小时前
uniapp input限制输入负数,以及保留小数点两位.
java·前端·uni-app
前端小胡兔18 小时前
uniapp rpx兼容平板
uni-app
荔枝吖18 小时前
uniapp实现开发遇到过的问题(持续更新中....)
uni-app
艾小逗18 小时前
uniapp将图片url转换成base64支持app和h5
uni-app·base64·imagetobase64
halo141621 小时前
uni-app 界面TabBar中间大图标设置的两种方法
开发语言·javascript·uni-app