vue3+ts+elementPlus:表单回显数据,无法清空问题,清空表单验证问题

  • Post author:
  • Post category:vue


封装如下方法,用于重置表单对象的值,参数为该对象,需要清空表单的时候调用该方法

const clearTheObj = (obj) => {
  let emptyArr = {};
  for (let key in obj) {
    emptyArr[key] = '';
  }
  Object.assign(obj, emptyArr)
}

//    ---------------------------------例子---------------------------
//获取表单对象
const ruleFormRef = ref<FormInstance>()  //关联的表单ref
let form = reactive({
  orgin: '',
  destination: '',
  transport: '',
  prescription: '',
})

const closeClearForm = () => {
  ruleFormRef.value.resetFields()  // 重点:饿了么UI表单需要用这个方法来清空已经触发的表单验证
  clearTheObj(form)  //调用方法
}



版权声明:本文为qq_39051175原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。