美文网首页
vue 自定义全局过滤器

vue 自定义全局过滤器

作者: w_wx_x | 来源:发表于2019-08-15 14:44 被阅读0次

1.新建一个文件夹filter,再添加一个文件index.js


image.png
// filter/index.js
export function size(value){
    if(!value) return ''
    if(value >= 1073741824){
        return (value / 1073741824).toFixed(1) + "GB";
    } else if (value >= 1048576) {
        return (value / 1048576).toFixed(1) + "MB";
    } else if (value >= 1024) {
        return (value / 1024).toFixed(1) + "KB";
    } else {
        return value.toFixed(1) + "B";
    }
}

2.在main.js中引入文件

import * as filters from './filter'
Object.keys(filters).forEach(key=>{
    Vue.filter(key,filters[key])
})

3.在页面中使用

<span>{{ file.size | size }}</span>

相关文章

  • vue filter 过滤器使用

    格式化时间 自定义全局过滤器 vue 自定义过滤器分为"全局过滤器"和"局部过滤器"两种。 一、 全局过滤器 全局...

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • vue过滤器(filter)

    vue中可以自定义过滤器,用于{{插槽}}和v-bind表达式。 全局定义(1) 全局方法 Vue.filter(...

  • vue常用特性应用场景

    1 过滤器 Vue.filter 定义一个全局过滤器 2 自定义指令 让表单自动获取焦点 通过Vue.direc...

  • 4.Vue之自定义过滤器

    介绍 类似于自定义指令,可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 I...

  • vue中过滤器filters

    vue中允许你自定义过滤器,用于一些文本的格式化。 组件中定义过滤器 全局定义过滤器 过滤器传参 传一个参数 传2...

  • 过滤器

    品牌实例 全局过滤器 Vue中允许自定义过滤器,可被用作一些常见的文本格式化;过滤器可用在两个地方:mustach...

  • 王龙

    过滤器div: {{123.456|ab}} 1全局过滤器: Vue.filter('abc'...

  • Vue-04

    过滤器:对显示在页面上的数据进行筛选 全局过滤器 和Vue同级 Vue.filter(“过滤器名称”,func...

  • 2018-09-17 vue.js

    vue.js 全局过滤器 局部过滤器 计算属性 1.过滤器 : 让要显示在页面上的内容进行重新筛选 全局过...

网友评论

      本文标题:vue 自定义全局过滤器

      本文链接:https://www.haomeiwen.com/subject/aqszjctx.html