解决Vue3中无法使用$ref的问题
# 解决Vue3中无法使用$ref的问题
vue3.x + TypeScript4.x
- html设定ref
<el-form
class="form"
ref="formRef"
:model="info.formData"
label-width="80px"
:rules="info.rules"
>
1
2
3
4
5
6
7
2
3
4
5
6
7
- setup内创建formRef变量
const formRef: Ref<typeof ElForm | null> = ref(null)
1
- return
return { formRef }
1
- 使用
const onSubmit = (): void => {
;(formRef.value as typeof ElForm).validate((valid: boolean) => {
if (valid) {
alert('submit!')
}
console.log('error submit!!')
return false
})
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上次更新: 10/21/2021, 1:52:09 PM