Преглед изворни кода

Slider: fix a NaN value bug (#1286)

杨奕 пре 8 година
родитељ
комит
2e3ecd93e7
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      packages/slider/src/main.vue

+ 4 - 2
packages/slider/src/main.vue

@@ -107,7 +107,7 @@
         this.$nextTick(() => {
           this.updatePopper();
         });
-        if (val < this.min) {
+        if (typeof val !== 'number' || isNaN(val) || val < this.min) {
           this.$emit('input', this.min);
           return;
         }
@@ -221,7 +221,9 @@
     },
 
     created() {
-      if (typeof this.value !== 'number' || this.value < this.min) {
+      if (typeof this.value !== 'number' ||
+        isNaN(this.value) ||
+        this.value < this.min) {
         this.$emit('input', this.min);
       } else if (this.value > this.max) {
         this.$emit('input', this.max);