解释
vue 的 filter 的过滤器器,作用是在页面展示数据前,对数据进行自定义操作
应用场景
比如有一个时间数据:{{ date }} 值为 2017-10-24 15:06:18
在页面展示时,只需要显示 2017-10-24
首先定义过滤器
new Vue({
// ...
filters: {//定义一个过滤器
formatDate: function (value) {
return value.substring(0,10);
}
}
})
最后使用过滤器
<p>{{ date | formatDate }}</p>
<!--结果为 2017-10-24-->
过滤器可以有多个参数
new Vue({
// ...
filters: {
filterTest: function (value,param1,param1) {
return value;
}
}
})
多个参数过滤器使用
过滤器的第一个参数默认为当前数据,所以只需要传入param1和param2,方法如下:
<p>{{ date | formatDate(param1, param2) }}</p>