博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue 表单验证按钮事件交由父组件触发
阅读量:5983 次
发布时间:2019-06-20

本文共 1229 字,大约阅读时间需要 4 分钟。

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

子组件:

//内容部分

子组件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();        }    }}

父组件:

//子组件 

父组件js部分

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

遇到某些xiagn要将按钮写在父组件上,但又需要调用子组件做验证之类的时候可以借鉴一下,

验证请忽略,这里主要是按钮的事件
(笔记的格式太丑了,看不下去了,在这做一下笔记)

转载地址:http://glrox.baihongyu.com/

你可能感兴趣的文章
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>