在vue中使用公共过滤器filter的方法


Posted in Javascript onJune 26, 2018

平时我们在vue中使用过滤器时,在模板中定义的过滤器不能在其他模板中使用,所以要在每个模板中定义自己的filter,这样就会出现很多重复的代码,那有没有办法定义一个公用的filter,减少代码的重复呢?

下面就给大家展示下使用最多且有效的方法吧!

•首先在公用js中定义一个通用的filter.js,如下图所示,记得一定要把代码整个export出来

const vFilter={ 
 numFilter:function (value) { 
   // 截取当前数据到小数点后两位 
   let realVal = Number(value).toFixed(2) 
   return realVal 
  } 
 } 
export default vFilter

•然后在main.js中引入

import vueFilter from './js/filter' 
for (let key in vueFilter){ 
 Vue.filter(key,vueFilter[key]) 
}

•这样我们就可以在模板中尽情使用啦,比如说

<p class="goods-info-p ">¥{{goodsItem.goodsPrice|numFilter}}</p>

总结

以上所述是小编给大家介绍的在vue中使用公共过滤器filter的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
类似GMAIL的Ajax信息反馈显示
Feb 16 Javascript
JS面向对象编程浅析
Aug 28 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
jquery中 $.expr使用实例介绍
Jun 09 Javascript
JS实现下拉菜单赋值到文本框的方法
Aug 18 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
JavaScript实现按键精灵的原理分析
Feb 21 Javascript
Bootstrap缩略图的创建方法
Mar 22 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
微信小程序文章详情页跳转案例详解
Jul 09 Javascript
vue实现列表滚动的过渡动画
Jun 29 Javascript
Vue不能检测到Object/Array更新的情况的解决
Jun 26 #Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 #Javascript
Vue动态控制input的disabled属性的方法
Jun 26 #Javascript
利用Decorator如何控制Koa路由详解
Jun 26 #Javascript
vue实现点击关注后及时更新列表功能
Jun 26 #Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 #Javascript
nuxt.js 缓存实践
Jun 25 #Javascript
You might like
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
python实现网站的模拟登录
2016/01/04 Python
Django中使用Celery的教程详解
2018/08/24 Python
python可视化实现代码
2019/01/15 Python
详解Python循环作用域与闭包
2019/03/21 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
运动会稿件200字
2014/02/07 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle