Explorar el Código

Select: fix value clear bug when value is initialized in mounted hook

Leopoldthecoder hace 8 años
padre
commit
a11e8d115c
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      packages/select/src/select.vue

+ 2 - 2
packages/select/src/select.vue

@@ -216,7 +216,7 @@
         });
       },
 
-      selected(val) {
+      selected(val, oldVal) {
         if (this.multiple) {
           if (this.selected.length > 0) {
             this.currentPlaceholder = '';
@@ -247,7 +247,7 @@
             this.selectedInit = false;
             return;
           }
-          this.valueChangeBySelected = true;
+          if (val.value === oldVal.value) return;
           this.$emit('input', val.value);
           this.$emit('change', val.value);
         }