<template>
<div style="margin: 20px">
<h3>form父页面中添加子组件,提交按钮在父组件</h3>
<formChild ref="formChild" :formInline="formInline"></formChild>
<el-button @click="clickHome">clickHome</el-button>
</div>
</template>
<script>
import formChild from "./formChild.vue";
export default {
data() {
return {
formInline: { name: "", where: "" },
};
},
components: { formChild },
methods: {
clickHome() {
this.$refs.formChild.submitFormFather((isPassFlag, ruleForm) => {
if (isPassFlag) {
const data = {
...ruleForm,
};
//调用方法
vue:表单在子组件(父页面中添加子组件,提交按钮在父组件)怎么处理
最新推荐文章于 2024-07-16 09:57:27 发布
在Vue.js应用中,如果表单位于子组件内而提交按钮在父组件,可以通过自定义事件实现父子组件间的通信。子组件可以监听用户的表单操作,然后触发自定义事件,将表单数据传递给父组件。父组件接收到事件后进行处理,例如调用API或展示确认信息。这种方法保证了组件间解耦,遵循了Vue的单向数据流原则。
订阅专栏 解锁全文
2490

被折叠的 条评论
为什么被折叠?



