AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# 5、过滤器 (格式化 数据 时间等) * [1.过滤器的作用是什么?](https://www.kancloud.cn/zheng1234/vuejs/2393769#1_1) * [2.自定义过滤器](https://www.kancloud.cn/zheng1234/vuejs/2393769#2_5) * [3.局部过滤器 (实在vue 下的一个属性 (组件))](https://www.kancloud.cn/zheng1234/vuejs/2393769#3__vue____18) * [4.带参数的过滤器](https://www.kancloud.cn/zheng1234/vuejs/2393769#4_25) * [案例:使用过滤器格式化日期](https://www.kancloud.cn/zheng1234/vuejs/2393769#_35) # 1.过滤器的作用是什么? 格式化数据,比如将字符串格式化为首字母大写,将日期格式化为指定的格式等 ![](https://img.kancloud.cn/02/5b/025b60fc411cb4ac3645966a4346ebad_640x147.png) ## 2.自定义过滤器 ~~~ Vue.filter('过滤器名称',function(value){ //过滤器业务逻辑 }) ~~~ 过滤器使用 ~~~ <div>{{msg | upper}}</div> // upper 一个过滤器 <div>{{msg | upper | lower}}</div> // upper | lower 多个过滤器 <div v-bind:id="id | formatId"></div> ~~~ ![](https://img.kancloud.cn/4e/f3/4ef39a92560d5c0f9b4fac286d476cbd_940x710.png) ## 3.局部过滤器 (实在vue 下的一个属性 (组件)) ~~~ filters:{ capitalize:functoion(){} } ~~~ ## 4.带参数的过滤器 ~~~ Vue.filter(''format,function(value,arg1){ //value就是过滤器传递过来的参数 }) ~~~ 过滤器的使用 ~~~ <div>{{date | format('yyyy-MM-dd')}}</div> ~~~ # 案例:使用过滤器格式化日期 2018-11-15T09:20:1 5.004Z > 2018-09-27 将时间格式化为**yyyy-MM-dd**格式 日期格式化规则 ![](https://img.kancloud.cn/c9/8a/c98aa64f5b8990ff1f0922fd507cde3e_369x359.png) ![](https://img.kancloud.cn/2c/b4/2cb46a51e038220940dab031921a8140_985x626.png)