为了账号安全,请及时绑定邮箱和手机立即绑定

父子组件传值?

父子组件传值?

牛魔王的故事 2018-11-13 08:24:58
父组件father.vue:<template><div>     <A></A>     <B></B></div></template>其中A组件为table组件,table中的数据由father组件传入。B为添加Form表单数据的组件,想实现通过B组件增加数据到A组件的table中,该如何写vue代码?
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

<template>
  <div>
    <A :table-data="tableData"></A>
    <B @on-add="onAddTableData"></B>
  </div></template><script>
  export default {
    data() {      return {        tableData: [],
      };
    },    methods: {
      onAddTableData(data) {        this.tableData.push(data);
      },
    },
  };</script>

大概是这样的流程,B组件添加表单后通过$emit('on-add', newData)通知父组件添加数据,A组件也就随之更新了


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信