父页:
<template>
<el-dialog title="修改" v-if="updateDialog" :visible.sync="updateDialog" @close="handleAddClose" :model-append-to-body="false" :close-on-click-modal="false">
<update-Dialog :updateChild="updateChild" updateEmit="updateEmit" ref="updateGroup"></update-Dialog>
</el-dialog>
</template>
import updateDialog from '@/views/homePage/updateDialog'
export default {
name: 'homePage',
component: {updateDialog},
data(){
return {
updateChild: [],
updateDialog: false
}
},
methods: {
updateEmit(){
this.handleAddClose()
},
handleAddClose(){
this.updateDialog = false
}
}
}
子页:
<template>
<el-button type="primary" @click="submit">提交</el-button>
</template>
export default {
name: 'updateChild',
prop: ['updateChild'],
data(){
return {
}
},
methods: {
submit(){
this.$emit('updateEmit', false)
}
}
}