diff --git a/package/layer/src/component/index.vue b/package/layer/src/component/index.vue index 13aed69a..d86d487f 100644 --- a/package/layer/src/component/index.vue +++ b/package/layer/src/component/index.vue @@ -320,7 +320,7 @@ watch( beforeCloseSaveData(); } }, - { deep: true } + { deep: true, immediate: true } ); /** @@ -338,7 +338,7 @@ watch( } else { props.end(); } - } + }, { immediate: true } ); /** @@ -447,8 +447,6 @@ const closeHandle = () => { emit("close"); emit("update:modelValue", false); props.destroy(); - - //Notify 从队列中移除当前实例 if (type === 6) { //@ts-ignore removeNotifiyFromQueen(props.id); diff --git a/package/layer/src/index.ts b/package/layer/src/index.ts index 00559ad8..721de6d0 100644 --- a/package/layer/src/index.ts +++ b/package/layer/src/index.ts @@ -75,12 +75,12 @@ const layer = { _context: null, // 页面 - open: (option: any, callback: Function) => { + open: (option: any, callback?: Function) => { let defaultOption = {}; return layer.create(option, defaultOption, callback); }, // 抽屉 - drawer: (option: any, callback: Function) => { + drawer: (option: any, callback?: Function) => { let defaultOption = { type: "drawer", };