Добрый день.
Попробую конструктивно:
<Foo v-for="el of elems" :key="el" ref="el">{{ el }}</Foo>
Мне нужно получить список этих Foo-ов в том порядке, в котором они вывелись.
Казалось бы, this.$refs.el должен содержать их в том порядке в котором они вывелись, но оказалось это не так - порядок не гарантируется. В документации про это ничего не сказано, лишь "Когда ref используется вместе с v-for, то ref будет массивом, содержащим дочерние компоненты, отображаемых от источника данных.".
Иллюстрирующий проблему пример (нужно открыть консоль на странице, код в файле App.vue):
https://codesandbox.io/s/confident-http-i05jm
В примере я вывожу несколько раз div, в проекте своем это компонент и мне нужен доступ не к элементу, а компоненту.
Собственно как сделать это правильно?