element-plus点击重置表单,却没有进行重置操作

html 复制代码
<script lang="ts" setup>
import {useCreateTask} from "./Create.ts";

const useCreate = useCreateTask()
const createTaskFormRef = useCreate.createTaskFormRef
const resetForm = (form: any) => {
  useCreate.resetForm(form)
}

import {useCreateProduct} from "./DialogCreate.ts";

const useProduct = useCreateProduct()
const createFormRef = useProduct.createFormRef
const resetFormProduct = (form: any) => {
  useProduct.resetForm(form)
}
</script>

<template>
  <el-form ref="createTaskFormRef" :model="useCreate.createTaskForm" label-width="auto"
           style="max-width: 600px">
    <el-form-item label="软件版本">
      <el-input v-model="useCreate.createTaskForm.softwareVersion" placeholder="请输入软件版本"/>
    </el-form-item>
  </el-form>
  <el-button @click="resetForm(createTaskFormRef)">重置数据</el-button>

  <el-form ref="createFormRef" :model="useProduct.createForm" label-width="auto"
           style="max-width: 600px">
    <el-form-item label="产品名称" prop="product_name">
      <el-input v-model="useProduct.createForm.product_name" placeholder="请输入软件版本"/>
    </el-form-item>
  </el-form>
  <el-button class="reset-button" @click="resetFormProduct(createFormRef)">重置</el-button>
</template>

<style scoped>

</style>

注意,这里重置产品名称是可以成功的,而重置数据却不能成功,原因是需要prop="product_name"作为字段唯一标识符

相关推荐
mONESY1 小时前
JavaScript 栈、队列、数组与链表核心知识点总结
javascript·面试
ZengLiangYi1 小时前
TypeScript 项目配置:tsconfig、ESM、路径别名
javascript·typescript·aigc
晓13131 小时前
【Cocos Creator 3.x】篇——第二章 入门
前端·javascript·游戏引擎
想要成为糕糕手1 小时前
前端必修课:JavaScript 数组与数据结构底层逻辑全解析
javascript·数据结构·面试
xiaofeichaichai2 小时前
React Hooks
前端·javascript·react.js
数据知道2 小时前
C++ 层拦截:修改 Blink 引擎与 V8 绑定的底层逻辑
javascript·数据采集·指纹浏览器·风控
拉拉肥_King2 小时前
Vue 3 主题切换深度解析:从炫酷动画到零闪烁方案
前端·vue.js
2301_773643623 小时前
ceph镜像
前端·javascript·ceph
To_OC3 小时前
万字解析《JS语言精粹》之第四章:函数15大核心精髓(JS灵魂核心)
前端·javascript·代码规范
宋拾壹3 小时前
同时添加多个类目
android·开发语言·javascript