web前端vue filter 过滤器


Posted in Javascript onJanuary 12, 2018

vue的过滤器通常用在一些常见的文本格式化,过滤器可以用在两个地方:双花括号插值和 v-bind 表达式。

比如给价格自动加上中文的钱的字符“¥”或者是给一个时间段或(时间戳)相互之间的转换过滤。

在javascript和jquery的年代!时间段的显示或者是提交,都是要在显示的时候要转换下或者提交的时候转换下,这样就有点繁琐了(个人用了vue后的感觉繁琐了)。

不多说直接看例子如下:

filter定义的过滤器可以局部,可以全局的下面就直接说全局的

老样子还是等先注册一个全局的过滤器关键字(filter)

全局的注册过滤器是在main.js这个文件里,当然也可以单独的一个js文件里

Vue.filter('dateconversion', function (value) { // 一个时间戳转正常的过滤器
 let date = new Date(value) // nuw 一个时间
 let getHours // 小时
 let getMinutes // 分
 if(date.getHours() < 10){getHours = "0"+date.getHours()}else{ getHours = date.getHours()}
// 判断小时是否小于10的补全:加0
 if(date.getMinutes() < 10){getMinutes = "0"+date.getMinutes()}else{ getMinutes = date.getMinutes()}
// 判断分是否小于10的补全:加0
 return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+ getHours +":"+ getMinutes // 返回转换后的值
})

使用起来很方便的,可以在各个组件里凡事有要转换显示时间的都可以用

<template>
{{date | dateconversion}} // 使用方式,就是怎么简单,整个项目随便用
</template> 
<script>
export default {
 data () {
  return {
   date: '' // 后台传来的时间戳
  }
 }
}
</script>

好了!简单的介绍了过滤器使用方法和方式,下一章我会讲稍微复杂点,串联过滤器和带参数的过滤器。

Javascript 相关文章推荐
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
JavaScript数据类型转换的注意事项
Jul 31 Javascript
JS+HTML+CSS实现轮播效果
Nov 28 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
详解Vue2.5+迁移至Typescript指南
Aug 01 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 #Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 #Javascript
用最少的JS代码写出贪吃蛇游戏
Jan 12 #Javascript
Javascript将图片的绝对路径转换为base64编码的方法
Jan 11 #Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 #Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 #Javascript
详解VUE2.X过滤器的使用方法
Jan 11 #Javascript
You might like
ajax php 实现写入数据库
2009/09/02 PHP
php实现对象克隆的方法
2015/06/20 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
php接口技术实例详解
2016/12/07 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python 列表推导式使用详解
2019/08/29 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
python 实现多维数组(array)排序
2020/02/28 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python实现随机爬山算法
2021/01/29 Python
酒吧员工的岗位职责
2013/11/26 职场文书
清洁工岗位职责
2014/01/29 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
公司表扬稿范文
2015/05/05 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技