Vue项目中过滤器(filters)的用法

Posted 沛沛老爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue项目中过滤器(filters)的用法相关的知识,希望对你有一定的参考价值。

过滤器使用场景

在调取接口的返回数据的时候,我们经常能够得到各种Number类型的数据。

这种格式的数据,很多时候都是表明对应的类型。

如果直接返回到页面上展示,对于操作人员来讲,没有任何意义。

所以,一般的情况下,我们需要把格式对应类型的中文名称显示出来。

这个时候一般的操作情况是使用类似的转换方法,将值传递过去,然后进行转换显示。

在VUE中,我们可以使用Vue的filter钩子函数来实现。

实现方式

代码格式

中实现filters顺序:

 
参数 | filters函数 | filters函数 | ...

| 后面可以有多个filters函数,前面filters函数return的结果是后面filters函数的参数。
并且可以在过滤函数后面加上()里面加上其他的参数

示例

假设我们现在有个类型type,对应的数组值为 1:开发环境;2:测试环境;3:UAT环境;4:线上环境。

定义对应是数组列表

dataArray:[

'label':'开发环境',
'value': 1    
,

'label':'测试环境',
'value': 2 
,

'label':'UAT环境',
'value': 3    
,

'label':'线上环境',
'value': 4 

]

创建过滤函数

filter:
    getEvnNameFilter(val)
        let arrayData=
            1: '开发环境',
            2: '测试环境',
            3: 'UAT环境',
            4: '线上环境'
        
        return arrayData[val]
    

在vue中使用和filter

在hmtl中直接这样使用

scope.row.type| getEvnNameFilter

你会发现,显示的数据直接变成名称了。

总结    

vue.js过滤器是在数据显示之前进行处理和筛选。

1.使用位置 :  插值语法

2.语法 : data | filter1(参数) | fliter2(参数)

以上是关于Vue项目中过滤器(filters)的用法的主要内容,如果未能解决你的问题,请参考以下文章

vue之filter用法

教你VUE中的filters过滤器2种用法

vue中filter用法

Vuefilter 过滤器用法

Vue过滤器

vue filter(过滤器) 详解