Parcourir la source

Update component.vue

For using `done(false)` as well as `vue-router.beforeEach` function `next(false)`.
There are cases when it is necessary.
patriciussanctus il y a 8 ans
Parent
commit
3bdeb592df
1 fichiers modifiés avec 5 ajouts et 3 suppressions
  1. 5 3
      packages/dialog/src/component.vue

+ 5 - 3
packages/dialog/src/component.vue

@@ -122,9 +122,11 @@
           this.hide();
         }
       },
-      hide() {
-        this.$emit('update:visible', false);
-        this.$emit('visible-change', false);
+      hide(cancel) {
+        if (cancel !== false) {
+          this.$emit('update:visible', false);
+          this.$emit('visible-change', false);
+        }
       },
       updatePopper() {
         this.broadcast('ElSelectDropdown', 'updatePopper');