1. 程式人生 > >vue中過濾器filters的使用

vue中過濾器filters的使用

元件內寫法

filters:{
    filter:function(data,arg1,arg2){
        return ....
    }
}

全域性寫法

filters('filter',function(data,arg1,arg2){
    retrun ....
})

1.在html中使用
{{ msg | filter('arg1','arg2') }}
// msg對應函式中的第一個引數data,arg1為第二個引數,類推
2.methods中使用,並傳參
methods:{
    fn(){
        let filter = this.$options.filters['filter']
        let data = filter(this.msg,arg1,arg2) } }
3.在v-html中使用filters
<p v-html="$options.filters.filter(this.msg,arg1,arg2)"></p>
每一件與眾不同的絕世好東西,其實都是以無比寂寞的勤奮為前提的,要麼是血,要麼是汗,要麼是大把大把的曼妙青春好時光

元件內寫法

filters:{
    filter:function(data,arg1,arg2){
        return ....
    }
}

全域性寫法

filters('filter',function(data,arg1,arg2){
    retrun ....
})

1.在html中使用
{{ msg | filter('arg1','arg2') }}
// msg對應函式中的第一個引數data,arg1為第二個引數,類推
2.methods中使用,並傳參
methods:{
    fn(){
        let filter = this.$options.filters['filter']
        let data = filter(this.msg,arg1,arg2) } }
3.在v-html中使用filters
<p v-html="$options.filters.filter(this.msg,arg1,arg2)"></p>