前端学习笔记(三)——ant-design vue表单传递数据到父页面

前言

善用AI,快速解决定位
在这里插入图片描述

原理

a-form所在的SFC(单文件)vue中需要将表单数据传递给父页面SFC文件中,使用emit方法

代码

子组件(Form.vue)

<template>
  <a-form @submit="handleSubmit">
    <a-form-item label="用户名">
      <a-input v-model="formData.username" />
    </a-form-item>
    <a-form-item label="密码">
      <a-input type="password" v-model="formData.password" />
    </a-form-item>
    <a-button type="primary" htmlType="submit">提交</a-button>
  </a-form>
</template>
 
<script>
export default {
  data() {
    return {
      formData: {
        username: '',
        password: ''
      }
    };
  },
  methods: {
    handleSubmit(e) {
      e.preventDefault();
      this.$emit('submit-form', this.formData); // 触发事件,并传递表单数据
    }
  }
}
</script>

父组件(Parent.vue)

<template>
  <div>
    <form-component @submit-form="onFormSubmit" />
  </div>
</template>
 
<script>
import FormComponent from './Form.vue';
 
export default {
  components: {
    FormComponent
  },
  methods: {
    onFormSubmit(formData) {
      console.log('表单数据已接收:', formData); // 处理表单数据
    }
  }
}
</script>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值