• vue.js数字简化 万转化k显示


    在我们项目中如果用到数值过长 在页面显示多少有点沉余,以下有两种办法我们来解决这个问题
    1.
     vue 过滤器 | (filters)

    <template>
      <p>{{ 要过滤的数值 | userNums }}</p>
    </template>

      export default {

        filters: {
            userNums(num) {
              return num < 10000 ? num: (num/ 1000).toFixed(1) + 'k'
            }
        },

      }

    2.
      使用自己封装的方法 numberFormat
      <template>
        <p>{{ numberFormat(要过滤的数值) }}</p>
      </template>
      
      export default{
        methods:{
          
    numberFormat(num){
            if(num >= 10000){
              return this.toFixed1(num / 1000) + 'k'
            }else{
              return num
            }
          },
           toFixed1(num) {
                num = num.toString()
                const index = num.indexOf('.')
                if (index !== -1) {
                  num = num.substring(0, index + 2)
                  return parseFloat(num).toFixed(1)
                } else {
                  num = num.substring(0)
                  return parseFloat(num)
                }
            },
        }
      }
      
  • 相关阅读:
    原生JS(类、原型、构造函数)
    原生JS(cookie操作的封装)
    原生JS(cookie)
    原生JS(异步请求)
    原生js(1)
    iframe框架嵌套页面(全屏,页面上下左右有空白,去双滚动条)
    Zabbix4.0监控Nginx1.16
    Nginx1.16访问限制
    django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
    Zabbix4.0解决中文乱码
  • 原文地址:https://www.cnblogs.com/ccyq/p/14831693.html
Copyright © 2020-2023  润新知