美文网首页
vue—filter 过滤器

vue—filter 过滤器

作者: 一名有马甲线的程序媛 | 来源:发表于2018-12-20 11:22 被阅读25次

filter是个神奇的东西,css中有filter属性js里也有filter属性vue也用filter做过滤器,这里详细讲一下vue中filter过滤器的用法~

vue中filter过滤器用法

后台返回值例如:性别:F—>女,M—>男,可以通过过滤器统一处理这样的返回值。

在入口main.js中引用filter过滤器:

import vueFilter from '@/mixins/format.js';
for (let key in vueFilter) {
  Vue.filter(key, vueFilter[key]);
}

引入的format.js代码如下:

/*
 * 后台数据处理 format
 */
const vFilter = {
  // 性别
  sexFormat: function (val) {
    if (val === 'F') {
      return '女';
    } else if (val === 'M') {
      return '男';
    } else if (val === '0') {
      return '其他';
    } else {
      return '未知';
    }
  },

  // 婚姻状况
  marryFormat: function (val) {
    if (val === '0') {
      return '未婚';
    } else if (val === '1') {
      return '已婚';
    }
  },

  // 日期 2018-11-16 10:55:58
  dateFormat: function (val) {
    if (val) {
      return val.slice(0, 16) || '';
    }
  },

  // 日期 2018-11-16T03:34:03.000+0000
  dateFormat2: function (val) {
    if (val) {
      var arr = val.split('T');
      return arr[0] + ' ' + arr[1].slice(0, 5);
    }
  }
};
export default vFilter;

vue文件中就可以直接使用定义的过滤器啦~

<div><label>性别</label>{{patientSex | sexFormat}}</div>
<script>
export default {
  data () {
    return {
      patientSex : 'F'
    }
  }
}
</script>

相关文章

  • 9.自定义vue全局过滤器

    1.Vue.filter('过滤器名字',过滤器函数):

  • 王龙

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

  • [vue]--filters 过滤器

    vue 过滤器组件:用法 官方说明:filter地址

  • Vue(2)

    过滤器Filter Vue可以自定义过滤器,可以在{{message}}和v-bind两处使用。 Filter的定...

  • vue—filter 过滤器

    filter是个神奇的东西,css中有filter属性,js里也有filter属性,vue也用filter做过滤器...

  • css中filter属性

    filter是个神奇的东西,css中有filter属性,js里也有filter属性,vue也用filter做过滤器...

  • js中filter属性

    filter是个神奇的东西,css中有filter属性,js里也有filter属性,vue也用filter做过滤器...

  • 微信小程序 - wxs简单应用

    wxs 应用类似于 vue 的 filter 过滤器

  • Vue-04

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

  • 3 Vue filter过滤器、样式动态改变 class、sty

    1、filter过滤器 ->全局Vue.filter();局部filters:{}; ->可连着调用多个 2、Vu...

网友评论

      本文标题:vue—filter 过滤器

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