feat: dialog add getDialogWrap

pull/1483/head
tanjinzhou 2019-11-27 13:55:32 +08:00
parent 97dce9db99
commit 76c6ce6f3d
3 changed files with 8 additions and 4 deletions

View File

@ -12,8 +12,8 @@ This component provides a configuration to all Vue components underneath itself
export default { export default {
methods: { methods: {
getPopupContainer(el, dialogContext) { getPopupContainer(el, dialogContext) {
if(dialogContext) { if (dialogContext) {
return dialogContext.$refs.wrap; return dialogContext.getDialogWrap();
} else { } else {
return document.body; return document.body;
} }

View File

@ -12,8 +12,8 @@ ConfigProvider 使用 Vue 的 [provide / inject](https://vuejs.org/v2/api/#provi
export default { export default {
methods: { methods: {
getPopupContainer(el, dialogContext) { getPopupContainer(el, dialogContext) {
if(dialogContext) { if (dialogContext) {
return dialogContext.$refs.wrap; return dialogContext.getDialogWrap();
} else { } else {
return document.body; return document.body;
} }

View File

@ -112,6 +112,10 @@ export default {
clearTimeout(this.timeoutId); clearTimeout(this.timeoutId);
}, },
methods: { methods: {
// api
getDialogWrap() {
return this.$refs.wrap;
},
updatedCallback(visible) { updatedCallback(visible) {
const mousePosition = this.mousePosition; const mousePosition = this.mousePosition;
if (this.visible) { if (this.visible) {