一般使用过滤器大多是直接在 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>