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 相关文章推荐
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
jQuery简易时光轴实现方法示例
Mar 13 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
JS实现带阴历的日历功能详解
Jan 24 Javascript
node中IO以及定时器优先级详解
May 10 Javascript
Node.js Domain 模块实例详解
Mar 18 Javascript
详解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
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php实现word转html的方法
2016/01/22 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
办公室经理岗位职责
2014/01/01 职场文书
小学生秋游活动方案
2014/02/23 职场文书
食品业务员岗位职责
2014/03/18 职场文书
学生检讨书范文
2015/01/27 职场文书
乱世佳人观后感
2015/06/08 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
Python 如何安装Selenium
2021/05/06 Python