yangc 7 éve
szülő
commit
d815cedbe9
1 módosított fájl, 29 hozzáadás és 27 törlés
  1. 29 27
      components/home/displayCard.vue

+ 29 - 27
components/home/displayCard.vue

@@ -75,34 +75,36 @@
       },
       formatScrollNumber (num, logo) {
 //        let re = /(\d+)(\d{3})/
-        if (num > 99999999) {
-          let str2 = num.toString()
-          num = Math.floor(num / 100000000)
-          if (parseInt(str2.charAt(str2.length - 8)) > 8) {
-            num = num + 1
-          }
-          let length = String(num).length
-          this.len = length > 3 ? length + 1 : length
-          num = (Array(7 - length).join(0) + num)
-          num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">亿</span>'
-        } else if (num > 9999) {
-          let str = num.toString()
-          num = Math.floor(num / 10000)
-          if (parseInt(str.charAt(str.length - 4)) > 4) {
-            num = num + 1
-          }
-          let length = String(num).length
-          this.len = length > 3 ? length + 1 : length
-          num = (Array(7 - length).join(0) + num)
-          num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">万</span>'
-        } else {
-          let length = String(num).length
-          this.len = length > 3 ? length + 1 : length
-          num = (Array(7 - length).join(0) + num)
-          if (logo === 0) {
-            num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">家</span>'
+        if (num) {
+          if (num > 99999999) {
+            let str2 = num.toString()
+            num = Math.floor(num / 100000000)
+            if (parseInt(str2.charAt(str2.length - 8)) > 8) {
+              num = num + 1
+            }
+            let length = String(num).length
+            this.len = length > 3 ? length + 1 : length
+            num = (Array(7 - length).join(0) + num)
+            num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">亿</span>'
+          } else if (num > 9999) {
+            let str = num.toString()
+            num = Math.floor(num / 10000)
+            if (parseInt(str.charAt(str.length - 4)) > 4) {
+              num = num + 1
+            }
+            let length = String(num).length
+            this.len = length > 3 ? length + 1 : length
+            num = (Array(7 - length).join(0) + num)
+            num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">万</span>'
           } else {
-            num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">个</span>'
+            let length = String(num).length
+            this.len = length > 3 ? length + 1 : length
+            num = (Array(7 - length).join(0) + num)
+            if (logo === 0) {
+              num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">家</span>'
+            } else {
+              num += '&nbsp;<span style="color: #376ef3;font-size: 16px;position:relative;top: -3px;">个</span>'
+            }
           }
         }
 //        while (re.test(num)) {