博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue学习之路第十七篇:全局过滤器的使用
阅读量:4506 次
发布时间:2019-06-08

本文共 1010 字,大约阅读时间需要 3 分钟。

1、过滤器

①:Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:插值表达式和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号(“|”)指示。使用方式为:{

{ msg | formatMsg}},其中msg为要被过滤的文本,formatMsg为过滤器名称。

②:过滤器的定义方式:

Vue.filter('formatMsg',function(msg){
//对data数据进行处理的方法体});

这里定义了一个名为formatMsg的过滤器,过滤器的第一个参数为过滤器的名称;第二个参数为过滤方法,方法参数是要被过滤的文本,即管道符号前面的数据。

2、看简单例子:
    

{

{ msg }}

这里只是在页面简单的展示了msg定义的数据。现在我们要使用过滤器把msg里文本为“小小”的字符串替换为“大大”。

{

{ msg | formatMsg }}

页面上调用名字为formatMsg的过滤器

//定义过滤器Vue.filter('formatMsg',function(msg){       return msg.replace(/小小/g,'大大');});

这里定义了名称为formatMsg的过滤器,过滤器中调用replace方法把“小小”替换为“大大”。运行结果如下:

3、过滤器还可以添加任意多个参数

{

{ msg | formatMsg('超级','大大') }}

这里过滤器有两个参数,那么在定义过滤器时,应该在相对应的过滤方法中展示对应的参数:

Vue.filter('formatMsg',function(msg,arg1,arg2){         return msg.replace(/小小/g,arg1 + arg2);    });

这里过滤方法中的第一个参数为需要过滤的文本,后面的参数为过滤器调用时带的参数。运行结果如下:

 

每天进步一点点!

 

转载于:https://www.cnblogs.com/shibin90/p/10351831.html

你可能感兴趣的文章
进度条
查看>>
Delphi加载驱动
查看>>
CPU体系结构(组成部分)
查看>>
HDU 1250 大数加斐波那契数列
查看>>
MySQL学习笔记
查看>>
folly无锁队列正确性说明
查看>>
maven 常用命令
查看>>
spring入门(一) 根据xml实例化一个对象
查看>>
django-创建表的字段属性,表关系
查看>>
docker-ubuntu镜像,nginx镜像
查看>>
2019-07-09 新来的第一天
查看>>
在子线程中new Handler报错--Can't create handler inside thread that has not called Looper.prepare()...
查看>>
Resharp使用大全
查看>>
[NEERC 2004] K小数
查看>>
【Mood-10】每个程序员都应该读的30本书
查看>>
【分享】顾客眼中的价值,才是你的商机
查看>>
谷歌 Chrome Dev Tools查找JavaScript
查看>>
100 Python 介绍
查看>>
BOSCH汽车工程手册————自适应巡航速度控制ACC
查看>>
python类库32[多进程通信Queue+Pipe+Value+Array]
查看>>