ETypeError: nameRef.value?.focus is not a functio. 设置el-input自动聚焦时报错

今天写标准的表单时,想要 el-input 框在组件加载时自动聚焦,但是一直无法生效。


开发版本如下:

"element-plus": "2.11.3"

"vue": "3.5.19"


复现代码如下:

html 复制代码
<template>
  <div>
    <el-input v-model="name" ref="nameRef"></el-input>
  </div>
</template>

<script setup>
import { onMounted, ref, nextTick } from "vue";

const nameRef = ref(null);
const name = ref("");

onMounted(async () => {
  await nextTick();
  nameRef.value?.focus();
});
</script>

暂未找到原因,临时解决方法:

javascript 复制代码
onMounted(() => {
  nameRef.value?.$el.querySelector("input")?.focus();
});
相关推荐
deli00717 分钟前
连接池到底配多大?QPS 和 RT 算一遍,再跑 1 万次请求实测超时率
前端
风花一世月37 分钟前
🏮 我把三坊七巷做成了能飞的 3D 地图(901 个真实建筑轮廓、20 处景点,在线直接玩)
前端
whi39 分钟前
一个小工具,解决了一个困扰 Vue 开发者多年的类型检查难题
vue.js·typescript
特立独行的猫A40 分钟前
用仓颉语言写一个串口调试助手:cj-tauri 实战
前端
小凯在掘金41 分钟前
Shadow DOM 和 Virtual DOM ?别再傻傻分不清
前端·html
郑州光合科技余经理41 分钟前
本地生活平台搭建:跨业态用户标识怎么贯通
java·开发语言·前端·后端·uni-app·php·ai编程
shmily麻瓜小菜鸡41 分钟前
Axios 中 params 与 data 的区别与原理
javascript·typescript
数据掘金41 分钟前
埋点事件命名升级时老数据怎么办
前端
对空六课42 分钟前
Vue 组件曝光埋点为什么会重复触发?去重方案与实现思路
服务器·前端·算法·数据分析
isha1 小时前
Univer拆解——从类与方法的视角分析
前端·javascript