vue3|vue3 + ts(typescript) ref 获取单个/多个dom元素

【vue3|vue3 + ts(typescript) ref 获取单个/多个dom元素】template


setup
// 获取单个dom const inputRef = ref(null); // 获取多个dom const arr = ref([]); const divs = (el: HTMLElement) => { // 断言为HTMLElement类型的数组 (arr.value as Array).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, };

    推荐阅读