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中对时间格式化

目录
相关文章
|
6月前
|
缓存 JavaScript 前端开发
Vue系列(二)之 基础语法上篇【插值,指令,过滤器,计算属性监听属性】以及购物车实现
Vue系列(二)之 基础语法上篇【插值,指令,过滤器,计算属性监听属性】以及购物车实现
|
6月前
|
JavaScript 前端开发
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
“Vue进阶:深入理解插值、指令、过滤器、计算属性和监听器“
19 0
N..
|
30天前
|
JavaScript 前端开发 数据处理
Vue.js的过滤器和监听属性
Vue.js的过滤器和监听属性
N..
19 1
|
3月前
|
JavaScript 数据处理 UED
|
8月前
|
JavaScript
vue--过滤器
vue--过滤器
|
3月前
|
JavaScript 前端开发
Vue过滤器(filters)的简单使用
Vue过滤器(filters)的简单使用
|
8月前
|
JavaScript 前端开发 开发者
Vue----过滤器(Vue3弃用)
Vue----过滤器(Vue3弃用)
|
4月前
|
JavaScript
vue模板语法上集->插值,指令,过滤器,计算属性&监听属性,vue购物车
vue模板语法上集->插值,指令,过滤器,计算属性&监听属性,vue购物车
25 0
|
4月前
|
缓存 JavaScript
Vue基础语法(插值、指令、过滤器、计算属性与监听属性)
Vue基础语法(插值、指令、过滤器、计算属性与监听属性)
31 0
|
6月前
|
缓存 监控 JavaScript
Vue的插值、指令、过滤器、计算属性及监听属性,包涵所有基础技术
Vue的插值、指令、过滤器、计算属性及监听属性,包涵所有基础技术
42 0