mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-02-11 13:10:26 +08:00
parent
9a452489c9
commit
58513a4d87
@ -28,6 +28,9 @@ export default defineComponent({
|
||||
maskClosable: false,
|
||||
onMaskClick: () => {
|
||||
message.success('cannot close')
|
||||
},
|
||||
onEsc: () => {
|
||||
message.success('close by esc')
|
||||
}
|
||||
})
|
||||
}
|
||||
|
@ -29,6 +29,9 @@ export default defineComponent({
|
||||
maskClosable: false,
|
||||
onMaskClick: () => {
|
||||
message.success('不能关闭')
|
||||
},
|
||||
onEsc: () => {
|
||||
message.success('通过 esc 关闭')
|
||||
}
|
||||
})
|
||||
}
|
||||
|
@ -90,6 +90,13 @@ export const NDialogEnvironment = defineComponent({
|
||||
maskClosable && hide()
|
||||
}
|
||||
}
|
||||
function handleEsc (): void {
|
||||
const { onEsc, closeOnEsc } = props
|
||||
if (onEsc) {
|
||||
onEsc()
|
||||
closeOnEsc && hide()
|
||||
}
|
||||
}
|
||||
function hide (): void {
|
||||
showRef.value = false
|
||||
}
|
||||
@ -104,7 +111,8 @@ export const NDialogEnvironment = defineComponent({
|
||||
handleCloseClick,
|
||||
handleNegativeClick,
|
||||
handlePositiveClick,
|
||||
handleMaskClick
|
||||
handleMaskClick,
|
||||
handleEsc
|
||||
}
|
||||
},
|
||||
render () {
|
||||
@ -115,6 +123,7 @@ export const NDialogEnvironment = defineComponent({
|
||||
handleCloseClick,
|
||||
handleAfterLeave,
|
||||
handleMaskClick,
|
||||
handleEsc,
|
||||
to,
|
||||
maskClosable,
|
||||
show
|
||||
@ -124,6 +133,7 @@ export const NDialogEnvironment = defineComponent({
|
||||
show={show}
|
||||
onUpdateShow={handleUpdateShow}
|
||||
onMaskClick={handleMaskClick}
|
||||
onEsc={handleEsc}
|
||||
to={to}
|
||||
maskClosable={maskClosable}
|
||||
onAfterLeave={handleAfterLeave}
|
||||
|
Loading…
Reference in New Issue
Block a user