vue 过滤器
对要显示的数据进行特定格式化之后再显示
注册过滤器
- Vue.filter(name,callback)
- new Vue({filters:{}})
使用过滤器
- {{ name | 过滤器名 }}
- v-band:属性=“name | 过滤器名”
局部过滤器
<p>{{time | timeFormater }}</p>
<!-- 过滤器可接受额外参数 -->
<p>{{time | timeFormater('YYYY') }}</p>
<!-- 过滤器可串联 -->
<p>{{time | timeFormater | mySlice }}</p>
<p :xx="time | timeFormater"></p>
<script>
methods: {},
filters: {
timeFormater(value, foramterStr='YYYY_MM_DD ') {
return xxx
},
mySlice(value){
return value.slice(0, 4)
}
}
</script>
全局过滤器
<p>{{time | timeFormater }}</p>
<script>
Vue.filter('timeFormater', function(value){
return xx
})
</script>