引自免费微信小程序:皆我百晓生
要实现将子页面表单中的数据通过Vue.js传递给父页面表格,我们可以通过以下步骤进行操作:
- 在父页面,我们创建一个名为
addpartinfo.vue的子组件,并为其设置一个模板。
子页面:
提交
解决方案:
- 在子页面组件中添加ref属性,例如:
ref="childPage"。 - 在子页面组件中,定义一个方法用于提交表单数据,并在提交按钮的点击事件中调用该方法。
- 在提交方法中,获取表单数据,通过
this.$emit('submit', formData)将表单数据作为参数触发父页面的submit事件。 - 在父页面组件中,定义一个方法来接收子页面传递过来的表单数据,并将其添加到父页面的tableData数组中。
- 在父页面组件的模板中,通过
的方式引入子页面组件,并将子页面的ref属性设置为childPage,监听子页面的submit事件,并将事件触发时执行handleFormSubmit方法。
修改后的代码如下:
父页面:
打开子页面
子页面:
提交
请根据实际情况修改代码中的表单项定义和表格列定义,以适应你的具体需求。

