让前端飞Web前端之路vue

过滤器vue.filters的使用

2019-09-17  本文已影响0人  ComfyUI

写项目的时候,有一些方法我们是需要全局使用的,比如数字的四色五入保留小数点啊、一些工具方法、字符的格式化啊等等。这些很多页面需要用的、使用频率极高的方法,我们一般会将其封装为全局的方法;我以前是这样做的,有这么几种方式:

1、挂载到vue.prototype

Vue.prototype.now = Date.now || function () {  
    return new Date().getTime();  
};  
<script>  
    export default {   
        mounted(){  
            console.log('now:' + this.now());  
        },  
    }  
</script>  

2、全局混入mixins

Vue.mixin({
  data() {},
  methods: {
    getTime() {  
      return new Date().getTime();
    }
  } 
});
new App({
  el: '#app'
  // ...
});

3、关于vue.filters

(1)问题

(2)使用

// global filters
import Vue from 'vue';
import * as filters from '@/filters'; 

Object.keys(filters).forEach((key) => {
  Vue.filter(key, filters[key]);
});
<div>{{num | formatAmountFixed2}}</div>

<script>
data(){
    return {
        num: 11111
    }
}
</script>

你可能感兴趣:
Ewall的简书
vscode+eslint让你编程快到飞起
手把手教你用vue+node+mongodb搭建一个小商场
小程序的因难见巧
看完你就该会git了
CSS日常踩坑后的总结

上一篇 下一篇

猜你喜欢

热点阅读