vue学习笔记之过滤器的基本使用方法实例分析


Posted in Javascript onFebruary 01, 2020

本文实例讲述了vue学习笔记之过滤器的基本使用方法。分享给大家供大家参考,具体如下:

以下是一个将浏览器默认时间格式格式化的例子:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>过滤器</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!-- | 是管道符,可以对前面的数据进行过滤,一般用于格式化数据,eg,货币(1,000,000)-->
<div id="root">
  {{date | formatDate}}
</div>
<script>
  // 在时间小于10前补0
  var padDate = function (value) {
    return value < 10 ? '0' + value : value;
  }
  var app = new Vue({
    el: "#root",
    data: {
      date: new Date()
    },
    /*过滤器*/
    filters: {
      formatDate: function (value) {
        var date = new Date(value);
        var year = date.getFullYear();
        var month = padDate(date.getMonth());
        var day = padDate(date.getDay());
        var hour = padDate(date.getHours());
        var minutes = padDate(date.getMinutes());
        var seconds = padDate(date.getSeconds());
        return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds;
      }
    },
    /*挂载完成,html页面渲染完毕,一半做一些Ajax操作,只执行一次*/
    mounted: function () {
      var _this = this;
      this.timer = setInterval(function () {
        _this.date = new Date();
      }, 1000);
    },
    beforeDestory: function () {
      if (this.timer) {
        clearInterval(this.timer);// 在vue实例销毁前清楚定时器
      }
    }
  })
</script>
</body>
</html>
  • 在vue中使用过滤器,要注意!只是改变了在前端页面渲染的格式,而不会改变数据的存储的格式
  • 全局过滤器定义必须始终位于Vue实例之上,否则你将会得到一个“Failed to resolve filter: XXX”的错误信息。
  • 过滤器串联
{{text | filter1 | filter2}}
  • 过滤器接受参数 【js中接受的参数,第一个始终是value,传入的参数是第2,3,4....个参数】
{{text | filter('arg1','arg2')}}

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 Javascript
Javascript中找到子元素在父元素内相对位置的代码
Jul 21 Javascript
js同比例缩放图片的小例子
Oct 30 Javascript
手机号码,密码正则验证
Sep 04 Javascript
使用jquery 简单实现下拉菜单
Jan 14 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
Aug 05 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
Aug 06 Javascript
JavaScript中Number对象的toFixed() 方法详解
Sep 02 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
Vue3.0 响应式系统源码逐行分析讲解
Oct 14 Javascript
vue学习笔记之slot插槽基本用法实例分析
Feb 01 #Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 #Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
Feb 01 #Javascript
Jquery Datatables的使用详解
Jan 30 #jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 #jQuery
js页面加载后执行的几种方式小结
Jan 30 #Javascript
javascript设计模式之装饰者模式
Jan 30 #Javascript
You might like
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
显示程序执行时间php函数代码
2013/08/29 PHP
destoon官方标签大全
2014/06/20 PHP
php查询操作实现投票功能
2016/05/09 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
python 中文乱码问题深入分析
2011/03/13 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
python re模块常见用法例举
2021/03/01 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
宝宝周岁宴答谢词
2014/01/26 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
个人催款函范文
2015/06/24 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers
python三子棋游戏
2022/05/04 Python