1. 全局过滤器filter
创建一个filters.js文件,内容如下:
//清空前后空格
exports.trim = function (val) {
return val.replace(/(^\s*)|(\s*$)/g, "")
}
在main.js中引入,如下:
//注册filter
import filters from '../../assets/js/filters.js'
Object.keys(filters).forEach(key => Vue.filter(key, filters[key]))
使用如下:
<div class="page-title">{
{value | trim}}</div>
2. 全局公共方法
创建一个methods.js文件,内容如下:
//时间格式化
exports.Format = function (date, fmt) { //author: meizz
try{
date = new Date(date);
}catch(e){
date = date;
}
if (date == null)
return null;
fmt = fmt ? fmt:'yyyy-MM-dd';
var o =