.
|—— dist // 打包生成文件
|—— filters // 过滤器源码
| |—— unit.js // 单位转化
| |—— times.js // 时间过滤
| └── index.js // 入口文件
|—— main.js // 开发demo入口
|—— index.js // 开发demo文件
|—— .babelrc
|—— .eslintrc.js
|—— .gitignore // 限制git上传文件
|—— .babelrc
|—— package.json // 本地npm管理文件
|—— JEST.md // 单元测试说明(暂时没有集成)
|—— CHANGELOG.md // 更新日志
|—— README.md // 项目说明
|—— webpack.config.js // 打包脚本
.
import * as filters from 'hjm-vue-filters'
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key])
})
import { timeFormate, getWeek } from 'hjm-vue-filters'
Vue.filter('timeFormate', timeFormate)
Vue.filter('getWeek', getWeek)
<p>{{ timestamp|timeFormate('YYYY-MM-DD HH:mm:ss') }}</p>
exports.formatMoney = (value) => {
if (value) {
value = Number(value);
return '¥ ' + value.toFixed(2);
}
};
exports.statusName = (val) => {
let statusName = ['已取消','未付款','已付款']
return statusName[val];
};
import * as filters from './filters/index.js'
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key])
})