2023vue3与elementPlus reset重置表单问题怎么解决

 所属分类:web前端开发

 浏览:96次-  评论: 0次-  更新时间:2023-05-24
描述:更多教程资料进入php教程获得。 vue3 elementPlus reset重置表单表单需加上ref属性字段需加上prop属性<template> <div class="main"...
更多教程资料进入php教程获得。

vue3 elementPlus reset重置表单

表单需加上ref属性

字段需加上prop属性

vue3与elementPlus reset重置表单问题怎么解决

<template>
  <div class="main">
    <el-form ref="resetFormData" :model="formInline">
      <el-form-item label="姓名" prop="customerName">
        <el-input
          v-model="formInline.customerName"
          placeholder="请输入姓名"
        ></el-input>
      </el-form-item>
      <el-button type="warning" @click="resetForm">重置</el-button>
    </el-form>
  </div>
</template>
登录后复制
<script>
import { defineComponent, reactive, ref } from "vue";
export default defineComponent({
  setup() {
    const resetFormData = ref(null);
    const formInline = reactive({});
    
    const resetForm = () => {
      resetFormData.value.resetFields();
    };
    return {
      resetForm,
      resetFormData,
      formInline,
    };
  },
});
</script>
登录后复制

vue3 elementPlus 踩坑

表单重置按钮resetForm失效

在项目中,根据以往的经验编写了重置按钮,但发现它无法正常工作,即使替换为原生的重置按钮也没有效果。后来发现还是版本移植的问题。

vue2.0和vue3.0的语法不一样,在main.js中引入resetform函数时语法出错

// Vue2.0 
Vue.prototype.resetForm = resetForm;
 
//Vue3.0 
let app = createApp(App);
 
//... 
app.config.globalProperties.resetForm = resetForm;
登录后复制

以上就是vue3与elementPlus reset重置表单问题怎么解决的详细内容,更多请关注zzsucai.com其它相关文章!

积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!