template

<input type="text" ref="inputRef" /><!-- 加冒号传入divs办法 --><div v-for="i of 3" :key="i" :ref="divs"></div>

setup

// 获取单个domconst inputRef = ref<HTMLElement | null>(null);// 获取多个domconst arr = ref([]);const divs = (el: HTMLElement) => {  // 断言为HTMLElement类型的数组  (arr.value as Array<HTMLElement>).push(el);    // 这样写编译器会抛出谬误   // --> Argument of type 'HTMLElement' is not assignable to parameter of type 'never'.  // arr.value.push(el);};onMounted(() => {  // 加载实现获取input焦点  inputRef.value && inputRef.value.focus();  // 打印多个ref DOM  console.log(arr);});return {  inputRef,  divs,};