Browse Source

fix: dialog type

suzigang 5 years ago
parent
commit
f9803b76ae
2 changed files with 52 additions and 80 deletions
  1. 51 79
      src/packages/dialog/demo.vue
  2. 1 1
      src/packages/dialog/index.ts

File diff suppressed because it is too large
+ 51 - 79
src/packages/dialog/demo.vue


+ 1 - 1
src/packages/dialog/index.ts

@@ -20,7 +20,7 @@ const Dialog = options => {
   const container = document.createElement('div');
   render(instance, container);
   const dialogDom = document.querySelector('#' + options.id);
-  if (options.id && dialogDom) {
+  if (options.id && dialogDom && dialogDom.parentNode) {
     dialogDom.parentNode.replaceChild(instance.el, dialogDom);
   } else {
     document.body.appendChild(instance.el);