Имеется массив элементов, созданный через v-for.
<p
class="infinite-scroll__item"
v-for="(post, index) in showedPosts"
:key="index"
:ref="setPostRef"
>
{{ post.title }} || {{ post.date.toDateString() }}
</p>
Из него нужно получить массив ref
Функция и сам массив:
const postRefs = ref<VNodeRef[]>([]);
const setPostRef = (el: VNodeRef | undefined) => {
if (el) {
postRefs.value.push(el);
}
};
Но в массиве хранятся объекты с типом VNodeRef, про который в доке ни слова, а использовать этот тип так же, как HTMLElement нельзя. Как пользоваться этим типом? Можно ли его как-то в HTMLElement преобразовать?