今天来说说过滤器,自己的理解就是把数据过滤成符合成自己的要求。自己的能力有限如果理解的不对请大家多多指教。 一、过滤器的基本使用. 其实过滤器是可以复用的 将 hello 拆分成 h,e,l,l,o
<template>
<div >
<h1>{{ message | mySplit }}</h1> //前半部分是输入的数据,后半部分是选择的过滤器
</div>
</template>
<script>
export default {
//自定义过滤器
filters:{
mySplit(value){ //这里的value就是message
return value.split(" ").join(); //分开字符串然后拼接字符串
}
},
data(){
return{
message:"hello"
}
}
}
</script>
二、具体的应用实例.实现日期的格式化。也就是将2021-07-10转化成2021年07月10日
<template>
<div>
<h1>{{ date | dateFormate }}</h1>
</div>
</template>
<script>
export default{
filters:{
dateFormate(value){
let date = new Date(value)
let year = date.getFullYear();
let month = date.getMonth() + 1;
let d = date.getDate();
return ` ${year}年${month}月${d}日`
}
},
data(){
return {
date:2021-07-10
}
}
}
</script>
|