zoukankan      html  css  js  c++  java
  • 「Vue」实用组件

    一、时间格式

    1.安装Moment模块

    npm i moment -S
    2.main.js中设置全局过滤器
    import moment from 'moment'
    Vue.filter('ctime',function(data,timeset='YYYY-MM-DD HH-mm-ss'){
    return moment(data(不传数值即为现在时间)).format(timeset)
    })
    3.过滤器使用设置
    <span>发表时间:{{item.add_time | ctime('YYYY-MM-DD'(不设置时间格式即为默认设置))}}</span>

    二、数组内字典去重

    定义方法
    unique(arr) {
                const res = new Map();
                return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id,1))
            },

    使用:this.repairList = this.unique(ret.data.data)

    三、数组内字典ID排序

    methods内定义方法

    sortByKey(arr,key) {
                return arr.sort(function(a,b){
                    var x = a[key];
                    var y = b[key];
                    return ((x<y)?-1:((x>y)?1:0))
                })
            },
    View Code
    computed内调用
    getRepairList() {
                return this.sortByKey(this.repairList,'id')
            },
    View Code
  • 相关阅读:
    剑指Offer
    剑指Offer
    剑指Offer
    面积(area)
    最少步数
    细胞
    集合的前N个元素
    1~100卡特兰数(存一下hhhh)
    [Codeforces137C]History(排序,水题)
    [Codeforces676B]Pyramid of Glasses(递推,DP)
  • 原文地址:https://www.cnblogs.com/wrxblog/p/10499726.html
Copyright © 2011-2022 走看看