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 相关文章推荐
js function使用心得
May 10 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
Angular2实现组件交互的方法分析
Dec 19 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 Javascript
react antd实现动态增减表单
Jun 03 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生成压缩文件实例
2015/02/07 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
Python爬取读者并制作成PDF
2015/03/10 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
Python标准库shutil用法实例详解
2018/08/13 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python之信息加密题目详解
2019/06/26 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
Python创建自己的加密货币的示例
2021/03/01 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
Java面试题及答案
2012/09/08 面试题
财务部绩效考核方案
2014/05/04 职场文书
新员工考核评语
2014/12/31 职场文书
北京导游词
2015/02/12 职场文书
督导岗位职责范本
2015/04/10 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
外出培训学习心得体会
2016/01/18 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL