当前位置: 首页 > article >正文

自定义提交按钮触发avue-form绑定的submit事件

场景

使用avue-form时,提交按钮会绑定至form区域下方,如果想自定义按钮位置,需要通过dialog的footer位置进行编写,例如:

<avue-form ref="form" v-model="dataInfo" :option="dataInfoOption" @submit="formSubmit"></avue-form>
<div slot="footer" class="dialog-footer">  
  <el-button size="small" type="primary" @click="handleSubmit">提 交</el-button>  
  <el-button size="small" @click="handleClose">关 闭</el-button>  
</div>

此时,如果在handleSubmit触发后,需要进行表单验证,返回后,表单将变得不可编辑,此时我们用不到avue-form绑定的表单状态机制done,如果使用done的话,将完美变更表单状态,表单还可以修改!

所以解决办法是:给avue-form绑定提交事件的方法,在handleSubmit方法内部主动调用对应form绑定的submit方法

更改后的代码逻辑:

formSubmit(form, done) {
	// 在这里我们可以在验证失败后使用done(false)来进行返回,这样会终止表单提交并且表单依旧可以编辑
}

handleSubmit() {
	// 这里这行会触发form绑定的提交方法:formSubmit
	this.$refs.form.submit()
}

http://www.kler.cn/a/561774.html

相关文章:

  • AI前端开发:ScriptEcho如何降低编程培训学习成本
  • python绑定udp时使用127.0.0.1作为ip,无法sendto,报错Invalid argument
  • 无限宽度神经网络的神经正切核(Neural Tangent Kernel, NTK)
  • 多线程进阶 : 八股文面试题 一 [Java EE 多线程 锁和死锁相关问题]
  • vscode设置自动换行
  • 【WordPress】发布文章时自动通过机器人推送到钉钉
  • Pi币今日成交价格飙升,XBIT去中心化交易所助力新浪潮
  • MySQL知识
  • vue3.0将后端返回的word文件流转换为pdf并导出+html2pdf.js将页面导出为pdf
  • keil中出现Error_Handler错误的解决方法
  • 云计算模型和边缘计算模型
  • ubuntu 源码编译ffmpeg
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter23-JSON
  • 深入解析 synchronized 锁升级:从偏向锁到重量级锁的设计哲学
  • 面试之《nodejs中,网络请求时stream和json的区别》
  • 基于STM32的智能工业生产线质量检测系统
  • Transformers框架微调Qwen和DeepSeek
  • 6.6.3 SQL数据查询(一)
  • 算法题训练 ——— NC313 两个数组的交集
  • sklearn中的决策树