Vue filter介绍及其使用详解


Posted in Javascript onOctober 21, 2017

VueJs 提供了强大的过滤器API,能够对数据进行各种过滤处理,返回需要的结果

Vue filter介绍及其使用详解

Vue 过滤器的基本用法

// 注册
Vue.filter('my-filter', function (value) {
 // 返回处理后的值
})
// getter,返回已注册的过滤器
var myFilter = Vue.filter('my-filter')
//在mustache中使用
{{ msg | uppercase }}

//在标签中使用
<input type="password" v-model="psw | validate">

默认的过滤器

注意:在Vue 2.0版本中已经废弃使用默认过滤器

名称 功能
capitalize 首字母大写
uppercase 全部大写
lowercase 全部小写
currency 输出金钱以及小数点
pluralize 输出复数的形式
debounce 延期执行函数
limitBy 在 v-for 中使用,限制数量
filterBy 在 v-for 中使用,选择数据
orderBy 在 v-for 中使用,排序

自定义过滤器

使用全局定义一个过滤器

//过滤非法字符
 Vue.filter('validate', function(val) {
  val = val.toString();
  reg = /[`~!@#$%^&*()_+<>?:"{},\/;']/im;

  if(reg.test(val)) {
   $.alert("请勿输入非法字符", "温馨提示");
   //返回时删除非法字符
   return val.substr(0, val.length - 1);
  } else {
   //原内容返回
   return val;
  }
 });

在表单中使用

<input type="password" placeholder="输入密码" v-model="psw | validate" maxlength = "18">

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
javascript dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
JS随机漂浮广告代码具体实例
Nov 19 Javascript
Javascript中的关键字和保留字整理
Oct 16 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
Typescript的三种运行方式(小结)
Sep 18 Javascript
javascript自定义右键菜单插件
Dec 16 Javascript
angula中使用iframe点击后不执行变更检测的问题
May 10 Javascript
javascript使用canvas实现饼状图效果
Sep 08 Javascript
jQuery实现动态向上滚动
Dec 21 jQuery
详解node nvm进行node多版本管理
Oct 21 #Javascript
JS实现瀑布流布局
Oct 21 #Javascript
js实现Tab选项卡切换效果
Jul 17 #Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 #Javascript
js注册时输入合法性验证方法
Oct 21 #Javascript
angular4实现tab栏切换的方法示例
Oct 21 #Javascript
js Dom实现换肤效果
Oct 21 #Javascript
You might like
在IIS上安装PHP4.0正式版
2006/10/09 PHP
仿百度输入框智能提示的js代码
2013/08/22 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python中函数的用法实例教程
2014/09/08 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python标准库sched模块使用指南
2017/07/06 Python
详解python 注释、变量、类型
2018/08/10 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
python db类用法说明
2020/07/07 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
银行出纳岗位职责
2013/11/25 职场文书
安全生产年活动总结
2014/08/29 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸