Vue 定义全局过滤器

使用 Moment 插件实现时间的转换。

// 定义全局过滤器 开始
// 引入组件
import Moment from 'moment';
// 配置中文转换
Moment.locale('zh-cn');
Vue.filter('convertTime', function(data,formatStr){
    return Moment(data).format(formatStr);
});

// 相对时间过滤器
Vue.filter('relTime', function(time){
    return Moment(time).format();
});
// 控制数字显示过滤器
Vue.filter('controllShow', function(str,num){
    // 如果当前字符串小于num,返回原值
    if(str.length <= num){
        return str;
    }
    // 如果当前字符串大于num,截取字符串0-num位
    if(str.length > num){
        return str.substring(0, num-1) + '...';
    }
});

// 定义全局过滤器 结束

 

// 定义全局过滤器 开始import Moment from 'moment';Moment.locale('zh-cn');Vue.filter('convertTime', function(data,formatStr){return Moment(data).format(formatStr);});
// 相对时间过滤器Vue.filter('relTime', function(time){return Moment(time).format();});// 控制数字显示过滤器Vue.filter('controllShow', function(str,num){// 如果当前字符串小于num,返回原值if(str.length <= num){return str;}// 如果当前字符串大于num,截取字符串0-num位if(str.length > num){return str.substring(0, num-1) + '...';}});
// 定义全局过滤器 结束
posted @ 2022-11-21 14:04  炒股沦为首负  阅读(77)  评论(0编辑  收藏  举报