vue如何自定义一个过滤器

Posted 是小橙鸭丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue如何自定义一个过滤器相关的知识,希望对你有一定的参考价值。

通过vue实例的 filters 属性或 Vue.filter() 函数创建过滤器,在值运算中用竖杠 | 表示过滤:

过滤器(价格)

<script>
<ul class="brands">
	<li v-for="item in brandList" :key="item.id"  @click="goBrand(item)">
		<img :src="item.pic_url" alt="">
		<h4>{{item.name}}</h4>
		<div>{{item.floor_price | filterMoney}}</div>
		
	</li>
</ul>
</script>

局部过滤器:

<Script>
var vm=new Vue({
    el:"#app",
    data:{
        
    },
    filters: {
      filterMoney: function (value) {
        let newVal = Number(val);
		return '¥ ' + newVal.toFixed(2) + '  元'
      }
    }
})

</script>

全局过滤器:

<script>
// 全局过滤器
Vue.filter('filterMoney',function(val){
	let newVal = Number(val);
	return '¥ ' + newVal.toFixed(2) + '  元'
})
</script>

以上是关于vue如何自定义一个过滤器的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段2——.vue文件的模板

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家