- 功能: 对要显示的数据进行特定格式化后再显示
- 注意: 并没有改变原本的数据, 是产生新的对应的数据
- filters 中配置
<body>
<div id="app">
<div>
现在时间是 : {{frmTime}}
</div>
<div>
现在时间是 : {{frmTime | timeFormater}}
</div>
<div>
现在时间是 : {{frmTime | timeFormater | mySlice}}
</div>
</div>
<script>
Vue.filter("mySlice", function (value) {
return value.slice(0, 4);
});
new Vue({
el: "#app",
data: {
time: new Date()
},
computed: {
frmTime() {
return dayjs(this.time).format('YYYY-MM-DD HH:mm:ss')
}
},
filters: {
timeFormater(value) {
return dayjs(value).format('YYYY-MM-DD HH:mm:ss')
}
}
})
</script>
</body>