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 相关文章推荐
jQuery 对Select的操作备忘记录
Jul 04 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 Javascript
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
利用CSS3在Angular中实现动画
Jan 15 Javascript
requireJS使用指南
Apr 27 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
Aug 04 Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
JavaScript实现滑块验证解锁
Jan 07 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
php curl_init函数用法
2014/01/31 PHP
php获取apk包信息的方法
2014/08/15 PHP
PHP SOCKET编程详解
2015/05/22 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
Python 的 with 语句详解
2014/06/13 Python
Python字符串格式化
2015/06/15 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
Django实现分页功能
2018/07/02 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
微电影大赛策划方案
2014/06/05 职场文书
师德师风剖析材料
2014/09/30 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
2015年党总支工作总结
2015/05/25 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS