vue2.0里,不再有自带的过滤器,需要自己定义过滤器。定义的方法如下:

注册一个自定义过滤器,它接收两个参数:过滤器 ID 和过滤器函数。
Vue.filter('filtername',function(value,参数){
return 参数+value.split('').reverse().join('');
});
function里第一个参数value默认为使用这个过滤器的data对象内的值,在本例中是msg的值'you are mine'。
坑1:第一个参数必须为自身的值,后面可以加任意多的参数。数序颠倒就会出错。
下面来一个最常见的小例子来说明在使用vue2.0过滤器并结合v-text时遇到的其他的几个坑:
需求:在页面输出一段反转顺序的字符串。
完整代码如下:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
</style>
</head>
<script src='./vue2.js'></script>
<script>
window.onload=function(){
//类似于自定义指令,可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 ID 和过滤器函数。
Vue.filter('reverseString',function(value,myString){
// function里第一个参数value默认为使用这个过滤器的data值,在本例中是msg的值'you are mine'。请注意:第一个参数必须为自身的值,后面可以加任意多的参数
return myString+value.split('').reverse().join('');
});
new Vue({
el:'#box',
data:{
msg:'you are mine'
}
});
};
</script>
<body>
<div id='box'>
<p>msg is: <br>{{msg}}</p>
<hr>
<p>reverse msg is: <br>{{msg|reverseString( 'Hello:' )}}</p><!-- 在vue2.0里 过滤器只能用类似函数的写法reverseString( 'I must tell you:'),括号内是参数,不同于vue1.0的用空格后加参数的写法" msg|reverseString 'I must tell you:' " -->
<!-- <p v-text="msg|reverseString( 'I must tell you:' )"></p>失效 -->
<!-- v-text里用过滤器失效,原因是在vue2.0里 管道符‘|'只能用在mousetache和v-bind中 -->
</div>
</body>
</html>
输出结果为:
msg is: you are mine reverse msg is: Hello:enim era uoy
坑2:在vue2.0里 过滤器只能用类似函数的写法reverseString( ‘I must tell you:'),括号内是参数,不同于vue1.0的用空格后加参数的写法;
坑3:v-text里用过滤器失效,原因是在vue2.0里 管道符‘|'只能用在mousetache和v-bind中。
以上只是一个简单的过滤器的用法,如果涉及到复杂的数据处理的过滤器,比如实现vue1.0里用到过滤器套过滤器的功能,个人感觉也可以用computed来代替过滤器。希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 2.0
# 过滤器
# vue.js
# 自定义过滤器
# Vue.js每天必学之过滤器与自定义过滤器
# Vue.js -- 过滤器使用总结
# Vue.js学习之过滤器详解
# 详解vue过滤器在v2.0版本用法
# Vue2.0实现1.0的搜索过滤器功能实例代码
# vue数字类型过滤器的示例代码
# vue.js中过滤器的使用教程
# 详解VUE2.X过滤器的使用方法
# Vue 过滤器filters及基本用法
# Vue2.0系列之过滤器的使用
# 第一个
# 自定义
# 是在
# 里用
# 可以用
# 用在
# 只能用
# 使用这个
# 后加
# 默认为
# 本例
# 括号内
# 几个
# 就会
# 其他的
# 数据处理
# 请注意
# 到过
# 只是一个
# 自带
相关文章:
高端云建站费用究竟需要多少预算?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何在阿里云域名上完成建站全流程?
七夕网站制作视频,七夕大促活动怎么报名?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何高效配置香港服务器实现快速建站?
如何正确选择百度移动适配建站域名?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
,怎么在广州志愿者网站注册?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何续费美橙建站之星域名及服务?
5种Android数据存储方式汇总
如何在阿里云高效完成企业建站全流程?
高性价比服务器租赁——企业级配置与24小时运维服务
教学论文网站制作软件有哪些,写论文用什么软件
?
平台云上自主建站:模板化设计与智能工具打造高效网站
股票网站制作软件,网上股票怎么开户?
如何配置FTP站点权限与安全设置?
建站之星云端配置指南:模板选择与SEO优化一键生成
建站之星如何取消后台验证码生成?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
制作旅游网站html,怎样注册旅游网站?
建站168自助建站系统:快速模板定制与SEO优化指南
独立制作一个网站多少钱,建立网站需要花多少钱?
建站之星如何快速更换网站模板?
建站主机选哪种环境更利于SEO优化?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
免费视频制作网站,更新又快又好的免费电影网站?
为什么Go需要go mod文件_Go go mod文件作用说明
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何打造高效商业网站?建站目的决定转化率
成都网站制作报价公司,成都工业用气开户费用?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何快速搭建高效香港服务器网站?
定制建站哪家更专业可靠?推荐榜单揭晓
详解jQuery停止动画——stop()方法的使用
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何在云主机快速搭建网站站点?
c# 服务器GC和工作站GC的区别和设置
宝塔新建站点报错如何解决?
免费网站制作appp,免费制作app哪个平台好?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
网站制作大概多少钱一个,做一个平台网站大概多少钱?
,怎么用自己头像做动态表情包?
建站之星展会模版如何一键下载生成?
*请认真填写需求信息,我们会在24小时内与您取得联系。