vue3使用ElementPlus表单组件绑定ref为null

vue3使用ElementPlus表单组件绑定ref为null

模板

 <el-form ref="dialogForm" :model="roleForm" :rules="roleRules" />

script setup

const dialogForm = ref(null)

const handleCreate = () => { // 创建

console.log(dialogForm.value); // null

}

  • handleCreate 第一次被调用时, dialogForm.valuenull
  • handleCreate 第二次被调用时, dialogForm.value 才为表单组件
  • 我需要第一次调用该函数时就为表单组件,请问该怎么做?感谢你的帮助


回答:

你需要延迟你的第一次调用,组件在未加载之前肯定是显示null,所以你需要在mounted甚至之后调用才能获取到值

以上是 vue3使用ElementPlus表单组件绑定ref为null 的全部内容, 来源链接: utcz.com/p/937157.html

回到顶部