vue 访问本地过滤器

一般使用过滤器大多是直接在 template 里面调用过滤器,但是,有时候需要再js里面处理过滤数据。之前不知道怎么处理,网上查找的记录一下。

使用this.$options.filters[]方式获取本地过滤器

<div id="body">
    <button @click='getLocal()'>调用本地过滤器</button>
</div>
<script >
new Vue({
  el:'#body',
  filters:{
    testFilter(val){
      console.log('本地过滤器',val);
    }
  },
  methods:{
    getLocal(){
        //使用this.$options.filters[]方式获取本地过滤器
        var te = this.$options.filters['testFilter'];
        //调用本地过滤器
        te('filter');
    }
  }
})
</script>

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦