父组件使用dialog组件打开子组件
父组件:
<el-dialog
:visible.sync="dialogVisible"
width="100%"
:modal="false"
:data="current"
@close="reload"
:fullscreen="true"
:destroy-on-close="true"
>
<div class="dialogDiv3">
<StdDictsFlEdit
:data="current" //传入子组件数据
:visible.sync="dialogVisible" //组件打开标识
@close="reload" //关闭后加载父组件方法
@func="getSonMsg" //传值方法
:destroy-on-close="true" //关闭后销毁
/>
</div>
</el-dialog>
/**
* 获取数据修改后传回的值
*/
getSonMsg(data) {
if (data != null) {
this.getLoadupdate(data);
}
},
子组件:
//func: 是父组件指定的传数据绑定的函数,this.msg:子组件给父组件传递的数据
this.$emit("func", this.form);
完工!