0

我的模板结构是

<el-form :model="form" ref="elementRef" class="form" :rules="rules">
<el-button class="login-btn" type="primary" @click="submit()">login</el-button>

设置部分

 * @description: 
 * 
 * @param {*}
 * @return {*}
 * @author: 
 */
let elementRef = $ref(null)
const submit = (): void => {
  elementRef.validate(async (valid: boolean) => {
    if (valid) {
      data.loading = true
      let res = await user.login(form)
      if (res) router.push({ name: 'home' })
    }
  })
}
  • 登录表单提交,提交是一个异步函数,
  • 但是elementRef没有得到ts会报错
  • 对象可能为空,但项目可以正常执行。

ts的错误怎么解决

第一次提问,谢谢回复

4

0 回答 0