这是 vue 的特性, 自动把 v-for 里面的 ref 展开成数组的形式. 假设你的 ref 不是动态的, 而是静态的 ref=”a”, 那么不管你执行多少次循环, 最后 ref 只会有一个值, 所以 vue 为了处理这种情况会把 v-for 里 ref 转为 数组形式, 为了能捕捉所有的 ref 值.

vue生成ref是数组只有和v-for 绑定使用时才可以 有没有自己手动让ref生成数组格式的方法啊

原文链接:vue的ref作为绑定元素的时候使用,为啥输出的是一个数组? - SegmentFault 思否