Vue Element-UI dialog作为子组件,怎么在父组件里控制dialog的显示与隐藏?
方法一
// 父组件
<dialog-apply :visible.sync="dialogApplyVisible" />
// 子组件
<el-dialog
:visible.sync="visible"
title="申请"
:before-close="onClose"
>
onClose() {
this.$emit('update:visible', false)
}
方法二
// 父组件
<dialog-apply :visible.sync="dialogApplyVisible" @close='dialogApplyVisible = false' />
// 子组件
<el-dialog
:visible.sync="visible"
title="申请"
:before-close="onClose"
>
onClose() {
this.$emit('close')
}