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

相关推荐
PedroQue992 天前
0.8.2 新增 backFallback 配置,无 tabbar 页返回无忧
前端·uni-app
PedroQue992 天前
v0.2.0 架构升级:class + reactive 重塑状态管理
前端·uni-app
CHB4 天前
别再问uni-app x蒸汽模式是否成熟了,已经有大量App案例上架应用商店了
uni-app
anyup5 天前
uView Pro X 1.0.0 发布:全面支持 uni-app x 蒸汽模式,80+ 组件
前端·uni-app·ai编程
zhongben123_6 天前
从零开发一个打车APP:技术选型、系统架构与成本评估指南
大数据·运维·ios·系统架构·uni-app·web app
天蒙蒙亮6 天前
打安卓apk包+“应用商城”发布
前端·uni-app
ModyQyW6 天前
vite-plugin-uni-pages 0.6:统一扫描规则,开发期少重启
前端·uni-app
Software攻城狮7 天前
【uniapp和普通web 端开发的区别】
前端·uni-app·notepad++
2501_915921437 天前
iOS 实时日志怎么看?KeyMob 的日志过滤、崩溃报告与符号化
android·ios·小程序·https·uni-app·iphone·webview
郑州光合科技余经理8 天前
同城小程序开发:同一笔单在用户端和商家端各显示到哪
android·java·开发语言·前端·后端·uni-app·php