Vue.js 内置了10个过滤器,下面简单介绍它们 的功能和用法。

①capitalize:字符串首字符转化成大 写

②uppercase:字符串转化成大写

③lowercase :字符串转化成小写

④currency 参数为{String}[货币符号] ,{Number} [小数位],将数字转化成货币符号,并且会自动添加数字分节号。{{ amount | currency '¥' 2 }} // -> 若amount10000,则输出¥10,000.00

⑤pluralize 参数为{String} single, [double,triple],字符串复数化。如果接收的是一个参数,那复数形式就是在字符串末尾直接加一个“s”。如果接收多个参数,则会被当成数组处理,字符串会添加对应数组下标的值。如果字符串的个数多于参数个数,多出部分会都添加最后一个参数的值。例如:
<p v-for="c in count">{{ c | pluralize 'item' }} {{ c | pluralize 'st' 'nd' 'rd' 'th' }}</p>

⑥json 参数为{Number}[indent]空格缩进数, 与JSON.stringify()作用相同,将json对象数据输出成符合json格式的字符串。

⑦debounce 传入值必须是函数,参数可选,为 {Number}[wait],即延时时长。作用是当调用函数n 毫秒后,才会执行该动作,若在这n毫秒内又调用此 动作则将重新计算执行时间。例如: <input v-on:keyup ="onKeyup | debounce 500"> // input元素上监听了keyup事件,并且延迟 500ms触发 。

⑧limitBy 传入值必须是数组,参数为 {Number}limit,{Number}[offset], limit为显示个数 ,offset为开始显示数组下标。例如: <div v-for="item in items | limitBy 10"></div>// items为数组,且只显示数组中的前十个 元素。

⑨filterBy 传入值必须是数组,参数为{String | Function}targetStringOrFunction,即需要匹配的 字符串或函数(通过函数返回值为true或false来判 断匹配结果);“in” (可选分隔符);{String}[… searchKeys],为检索的属性区域。示例:

<p v-for="name in names | filterBy '1.0' ">{{name}}</p>// 检索items数组中值包含1.0的元 素 <p v-for="item in items | filterBy '1.0' in 'name'">{{ item | json}}</p> // 检索 items数组中元素属性name值为1.0的元素输出。检索区 域也可以为数组,即in [name, version],在多个属性 中进行检索。

Vue.js 内置了10个过滤器,下面简单介绍它们的功能和用法。相关推荐

  1. Vue.js 内置指令

    回顾一下第2.2节,我们己经介绍过指令(Directive)的概念了,Vue.js的指令是带有特殊前缀v-的HTML特性,它绑定一个表达式,并将一些特性应用到DOM上. 其实我们已经用到过很多Vue内 ...

  2. vue.js (内置数组筛选器)

    数组过滤器 Vue有两个内置的过滤器来过滤或者排序数据,分别是: filterBy 和 orderBy . filterBy 语法: filterBy searchKey [in dataKey... ...

  3. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  4. js内置对象【学习笔记】

    今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...

  5. window内置对象和js内置对象与方法

    window内置对象 一.navigator   代表着浏览器本身的信息: 代码名:navigator.appCodeName 浏览器语言:navigator.browserLanguage 操作系统 ...

  6. JS内置对象及其用法总结

    首先JS对象分为3种:自定义.内置.浏览器.今天就总结一下JS内置对象以及一些用法. 一.Math对象:不是一个构造函数,不需要new,直接调用即可. 1.Math.max(x,y);返回x,y的最大 ...

  7. JS内置对象操作方法整理

    JS对象操作方法整理 文章目录 JS对象操作方法整理 数组 ES5 ES6 字符串 String 日期 Date() 数字 Number 算数 Math 数组 ES5 concat() 连接两个或更多 ...

  8. JS内置引用类型/内置对象

    JS内置引用类型/内置对象 概述 对象在 JavaScript 中被称为引用类型的值/实例,在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称 ...

  9. js内置对象常用方法

    js内置对象常用方法 JS内置对象: ● String对象:处理所有的字符串操作 ● Math对象:处理所有的数学运算 ● Date对象:处理日期和时间的存储.转化和表达 ● Array对象:提供一个 ...

最新文章

  1. phpstudy如何升级php,phpstudy如何升级phpmyadmin?
  2. 实现接口一种可靠的 DLL 接口实现方案
  3. ADO和DAO的区别
  4. 经典Wide Deep模型介绍及tensorflow 2代码实现
  5. oracle分区和锁的难,oracle使用三(锁和表分区)
  6. 从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用
  7. visio交叉线去掉交叉点弯曲方法
  8. 命令行中,变量 date time 格式化设定
  9. JavaScript数组去重的四种方法
  10. 计算机应用基础精品课程申报表,“大学计算机基础”校级精品课程组积极申报2020年山西省精品共享课程...
  11. android音乐播放器源代码,android音乐播放器源代码.doc
  12. 微信公众平台开发系列之必备知识
  13. 一文学会Maven私服的搭建
  14. kubernetes Pod 污点与容忍
  15. mysql诸如漏洞攻击_MySQL及漏洞笔记
  16. 特征根是复数的二阶微分方程
  17. 【转】-ECshop数据库表结构
  18. 雷达的军事应用 军用 气象 航空航天
  19. 解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£)
  20. 汽车站车票管理系统(课程作业)

热门文章

  1. 软件测试修炼之道-转载
  2. netbox-docker安装
  3. 【Windows】ip地址修改器v5.0.5.4
  4. 中国五百强与美国五百强对比
  5. Android:进程运行中被收回权限
  6. 炉石传说安卓修改服务器,炉石传说安卓/iOS开启流畅60帧的方法 60帧模式修改教程...
  7. 我完全没有经验,可以转行产品经理吗?(附转行秘籍)
  8. 三款常用接收机架构之间的PK
  9. 春松客服:做好开源客服系统 | Chatopera
  10. python(pycharm)环境加速安装第三方库