vue 表单验证按钮事件交由父组件触发,不直接再子组件上操作的方法

子组件:
//内容部分

<Form ref="formCustom" :model="formCustom" :rules="ruleCustom" :label-width="80"><FormItem label="Age" prop="age"><Input type="text" v-model="formCustom.age" number></Input></FormItem><FormItem><Button type="primary" @click="handleSubmit('formCustom')">Submit</Button><Button @click="handleReset('formCustom')" style="margin-left: 8px">Reset</Button></FormItem>
</Form>

子组件js部分


export default {data () {return {formCustom: {age: ''},ruleCustom: {age: [{  required: true, message: '年龄不为空', trigger: 'blur' }]}}},methods: {handleSubmit (name) {this.$refs[name].validate((valid) => {if (valid) {const form = this.formCustom// 在这将事件传递出去this.$emit('submit', form)} else {this.$Message.error('Fail!');}})},handleReset (name) {this.$refs[name].resetFields();}}
}

父组件:

 //子组件<modalContent @submit="handleSubmit"/>

父组件js部分

import modalContent from '子组件位置(这里没写)'
export default {components: { modalContent },data () {return {}},methods: {// 子组件的点击触发事件handleSubmit(form) {this.$Message.success('Success!');}}
}

遇到某些xiagn要将按钮写在父组件上,但又需要调用子组件做验证之类的时候可以借鉴一下,
验证请忽略,这里主要是按钮的事件
(笔记的格式太丑了,看不下去了,在这做一下笔记)

vue 表单验证按钮事件交由父组件触发相关推荐

  1. Vue 表单验证插件的写作过程

    前段时间,老大搭好了Vue的开发环境,于是我们愉快地从JQ来到了Vue.这中间做的时候,在表单验证上做的不开心,看到vue的插件章节,感觉自己也能写一个,因此就自己开始写了一个表单验证插件va.js. ...

  2. vue 表单验证并提交

    vue 表单验证并提交 一.常用验证方式 1.data 中验证 data 数据: 2.行内验证 3.引入外部定义的规则 二.表单提交时验证 1.表单的提交按钮 2.ethods 方法 一.常用验证方式 ...

  3. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)

    写一个vue表单验证插件(vue-validate-easy) 需求 目标:简单易用可扩展 如何简单 开发者要做的 写了一个表单,指定一个name,指定其验证规则. 调用提交表单方法,可以获取验证成功 ...

  4. vue表单验证插件 vuerify

    表单验证是一个网站或者系统不可或缺的,也是非常重要的一环.使用人工匹配验证的话会非常的复杂,尤其对于大量表单验证更是如此. 当然有一些jQuery 表单验证的插件,或许用着还不错.但是,如果你不想在v ...

  5. vue表单验证,不能通过验证

    vue表单验证一直不能通过 1.model里的值一定要和 js里面data的名称(formValidate)对应 2.rules里面的值要和js里面设定的表单规则(ruleValidate)对应 3. ...

  6. vue表单验证,多种校验规则

    前言 vue 表单验证,具体的大家根据自身项目和框架来,本文以antd举例. 实现 这里以antd 举例 <template><a-form-model ref="rule ...

  7. vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

    vue表单验证(用户名.密码.身份证号.中文姓名.手机号.邮箱) new Vue({el: '#register',data: function() {// 验证邮箱let checkEmail = ...

  8. Vue 表单验证、数据验证

    graceUI js 模块 graceUI 官网 http://grace.hcoder.net 首页视频教程第一节可观看组件演示 (: 使用说明 1 将 graceChecker.js 部署到您的项 ...

  9. antd vue表单验证_ant design vue框架中自定义表单或单个表单框验证

    一.项目要求 1.要求:点击新增按钮弹出新增页面,在输入名称时进行验证,当输入名称和列表下的名称相同,即后台数据库中存在,此时将会提醒用户,该名称已存在, 2.要求:该名称不存在,则新增成功 二.思路 ...

最新文章

  1. 计算机通过路由器连接打印机共享的打印机,如何利用无线路由器进行打印机共享访问操作...
  2. SystemCenter2012SP1实践(6)SCVMM管理XenServer
  3. adobe premiere elements 2019中文版
  4. 笔记-信息系统开发基础-信息系统开发方法
  5. T5: Text-to-Text Transfer Transformer 阅读笔记
  6. 搜狗词库爬虫(2):基础爬虫框架的运行流程
  7. 分析|CVE-2021-3156-sudo堆溢出高危漏洞
  8. 数人云牵手红帽Ansible:七大最佳实践解锁DevOps落地姿势
  9. linux网络编程之并发服务器的三种实现模型 (超级经典)
  10. Linux 下杀毒软件 clamav 的安装和使用
  11. 上传本地项目到gitee_用git上传本地文件到码云gitee的方法
  12. 书单推荐:六本好书带你入门数据科学
  13. java 两个页面传递数据,请问Cookie怎么在两个页面间传递数据?
  14. 用0和5凑被90整除的max数(洛谷P2192题题解,Java语言描述)
  15. 华为云发布【云巢】智慧康养物联网加速器,加入立享多项扶持
  16. Linux中w r x数学代码,Linux bc命令实现数学计算器
  17. DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(一)
  18. Idea 添加lib文件夹,并添加至项目Libary
  19. window平台下php连接Oracle
  20. 朗逸机器人_几张动图告诉你,工业机器人无所不能!

热门文章

  1. sql语句如何执行的
  2. 已解决:Error downloading packages: libnetfilter_queue-1.0.2-2.el7_2.x86_64: [Errno 256] No more xxx
  3. C#之windows桌面软件第二课:向单片机发信息的串口工具
  4. SWIFT问题很大,第4家受害银行浮出水面
  5. JAVA Fork Join Demo 1
  6. 系统测试方案如何写?
  7. .NET独有的精巧泛型设计模式
  8. 详解Android实现全屏正确方法
  9. 田志刚:为什么要尊重老师?
  10. Intel Developer Forum 2010英特尔信息技术峰会第二天小记