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 相关文章推荐
JQuery 获取和设置Select选项的代码
Feb 07 Javascript
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
Javascript浅谈之this
Dec 17 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
jquery实现下拉框左右选择功能
Feb 21 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
【js设计模式】SOLID五大设计原则
Mar 24 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
php相当简单的分页类
2008/10/02 PHP
php 常用类整理
2009/12/23 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
中文系师范生自荐信
2013/10/01 职场文书
药学专业毕业生求职信
2013/10/20 职场文书
销售业务员岗位职责
2014/01/29 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
医院员工辞职信范文
2015/05/12 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers