我的写法 this.$refs.addPopup.open(); 报错 打印出来是这样的 解决 参考未整理 原因 在当前页面使用的v-for循环 并且循环体内也有组件使用了ref(而我没有把每个ref做区别命名) 这样就导致了我有很多同名的ref,然后就报错了 解决办法: 1:循环体内的每个ref名加个index,使每个ref名字不一样就行。 2:循环体内的ref用不上就删了吧