vue 里面的过滤器使用
用到的几个工具函数
export function decimalPoint(arg){ return new Number(arg).toFixed(0) } export function decimalPoint2(arg){ return new Number(arg).toFixed(2) } export function form_timefunction_day(time){ if (!time) { return '-'; } var myDate = new Date(parseInt(time) * 1000); var datestr = ""; datestr = myDate.getFullYear()+"-"; //获取完整的年份(4位,1970-????) datestr = datestr + "" + ((myDate.getMonth() + 1) < 10 ? "0" + (myDate.getMonth() + 1) : (myDate.getMonth() + 1)); //获取当前月份(0-11,0代表1月 datestr = datestr + "-" + (myDate.getDate() < 10 ? "0" + myDate.getDate() : myDate.getDate()); //获取当前日(1-31) return datestr; }
然后在man.js里面把所有函数引过来
import as filters from './util/filters.js'
然后遍历这个,用在全局
/*全局引入filter过滤器/
Object.keys(filters).forEach((key) => {
Vue.filter(key, filters[key]);
});
使用就是这样的拉:
不能传参数哦,这是过滤器,不是函数,不能写成函数调用的形式