Vue.Js中过滤器的简单使用

简介: Vue.js中允许我们自定义过滤器对一些常见的文本进行格式化操作。由管道符指示, 语法格式如下:

Vue.js中允许我们自定义过滤器对一些常见的文本进行格式化操作。由管道符指示, 语法格式如下:


{{ message | filter}}
复制代码


接下来通过一个具体示例,分析Vue.Js中过滤器的简单使用,新建一个vue.js文件,具体代码如下:


<template>
    <div class = "Demo1">
         <p>原字符:{{text}}</p>
         <p>无参数过滤替换:{{text|textFilter}}</p>
         <p>传参过滤替换:{{text|textFilter1("传参")}}</p>
         <p>首字母大写过滤:{{text|fanzhuangfilter}}</p>
         <!--过滤器还可以串联,使用多个管道符分割开多个过滤器即可-->
         <p>过滤器串联:{{text|textFilter|fanzhuangfilter}}</p>
    </div>
</template>
<script>
export default {
    name:"guolvqi",
    data(){
        return {
            text:"aabbbccc"
        }
    },
    methods:{
    },
    filters:{
            //定义一个字符替换的过滤器
            textFilter:function(value){
                value = value.toString()
                 //字符串的replace 方法的第一个参数,除了可写一个字符串之外,还可以定义一个正则表达式,g表示全局替换,不然只替换第一个a
                 return value.replace(/a/g,'d');
            },
            //定义一个可以传参的字符替换过滤器,根据传递的参数,指定替换,不用写死
            textFilter1:function(value,arg){
                value = value.toString()
                 return value.replace(/a/g,arg);
            },
            //定义一个第一个字符大写的过滤器
            fanzhuangfilter:function(value){
                //如果字符串为空,直接返回
                if(!value){
                    return value
                }
                value = value.toString();
                return value.charAt(0).toUpperCase()+value.slice(1);
            }
        }
}
</script>
<style scoped>
</style>
复制代码


在index.js配置该页面的路径,然后在vscode的终端输入npm run dev,运行程序,在浏览器输入具体的地址,输出结果如下:


29626e11586a445f9ccf34dbc8f211f0~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是在Vue.Js中过滤器的简单使用。关于在vue中如何使用过滤器对时间进行格式化可以参考文章如何在Vue.js中对时间格式化

目录
相关文章
|
缓存 JavaScript 前端开发
Vue系列(二)之 基础语法上篇【插值,指令,过滤器,计算属性监听属性】以及购物车实现
Vue系列(二)之 基础语法上篇【插值,指令,过滤器,计算属性监听属性】以及购物车实现
|
JavaScript 前端开发
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
51 0
|
3月前
|
数据采集 JavaScript 前端开发
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
|
5月前
|
JavaScript
Vue学习之--------Vue中过滤器(filters)的使用(代码实现)(2022/7/18)
这篇文章介绍了Vue中过滤器(filters)的概念、使用方式和代码实现,通过实例演示了如何对显示数据进行格式化处理。
|
6月前
|
API
Nest.js 实战 (一):使用过滤器优雅地统一处理响应体
这篇文章介绍了在Nest.js中如何处理接口统一返回格式的方法。首先定义了响应状态码枚举和类型,然后创建了HttpException异常过滤器来捕获HttpException类的异常并设置自定义响应逻辑。最后通过全局配置和效果预览展示了如何应用这些设置。
263 0
Nest.js 实战 (一):使用过滤器优雅地统一处理响应体
|
6月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中
循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中
|
7月前
|
JavaScript 前端开发
vue filters过滤器传多个参数
这段内容展示了如何在HTML和JavaScript中使用过滤器(filter)。在HTML中,通过`{{变量 | 过滤器名(参数)}}`的方式传递参数给过滤器。在JavaScript中,定义过滤器函数并接收参数,如`filterAa(aa, bb, cc)`,其中`aa`, `bb`, `cc`分别代表过滤器接收到的第1至第3个参数。示例逐步演示了传1个、2个到3个参数给过滤器的过程。
501 1
|
6月前
|
JavaScript
【vue】过滤器 KB,MB单位转换(Vue)
【vue】过滤器 KB,MB单位转换(Vue)
58 0
|
8月前
|
JavaScript
【Vue】过滤器Filters
【Vue】过滤器Filters
|
8月前
|
JavaScript 前端开发 开发者
Vue.js过滤器:让数据展示更灵活
Vue.js过滤器:让数据展示更灵活