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 相关文章推荐
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
js查找节点的方法小结
Jan 13 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
javascript实现继承的简单实例
Jul 26 Javascript
jquery实现网页定位导航
Aug 23 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
Layui多选只有最后一个值的解决方法
Sep 02 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 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 生成随机验证码图片代码
2010/02/08 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
jQuery技巧总结
2011/01/01 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python中的choice()方法使用详解
2015/05/15 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
python Matplotlib模块的使用
2020/09/16 Python
教育学专业毕业生的自我评价
2013/11/21 职场文书
运动会广播稿80字
2014/01/23 职场文书
致共产党员倡议书
2014/04/16 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
详解Laravel框架的依赖注入功能
2021/05/27 PHP
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android