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 对象中的类数组操作
Apr 27 Javascript
php对mongodb的扩展(初识如故)
Nov 11 Javascript
禁止IE用右键的JS代码
Dec 30 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
你所未知的3种Node.js代码优化方式
Feb 25 Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 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开发负载均衡指南
2010/07/17 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
图片自动更新(说明)
2006/10/02 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
python实现bitmap数据结构详解
2014/02/17 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python常用模块介绍
2014/11/21 Python
django模板语法学习之include示例详解
2017/12/17 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python 构造三维全零数组的方法
2018/11/12 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
公职人员索取回扣检举信
2014/04/04 职场文书
一岗双责责任书
2014/04/15 职场文书
2014年服务员工作总结
2014/11/18 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
详解如何用Python实现感知器算法
2021/06/18 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python