vue基础3--过滤器

filter(过滤器)

Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。

过滤器分为全局过滤器和局部过滤器两种,一种是创建 Vue 实例之前全局定义过滤器,一种是在一个vue对象中创建filters属性。

局部过滤器(filters)

<span>{{age|changeAge}}</span>   //过滤器,如果age=18,返回年轻

filters:{
      changeAge(age){
      if(age==18){
           return '年轻'
             }
    }

过滤器支持参数传递,第一参数是管道符左侧参数,第二个参数是括号中的参数

<div id="app">
    <span>{{age|changeAge('ss','真')}}</span>   //支持多个参数

</div>


<script>
        var vm = new Vue({
            el:'#app',
            data:{
                age:18
            },
            filters:{
                changeAge(age,name,f){
                    if(age==18){
                    return name+f+'年轻'
                    }

                }
            }
        })
    </script>

  

posted @ 2019-12-09 20:30  哈哈一笑~~~  阅读(997)  评论(0编辑  收藏  举报