vue自定义filters过滤器


Posted in Javascript onApril 26, 2018

官方给出

Vue.filters(id , [definition])
//id {string}
//definition {function}

详情查看

在项目中我们如果有多个filters,那么我怎么一次注册,全局可用,我们在项目里新建一个filters文件夹,如下,index.js是出口文件,readMore是一个对字符串做处理的过滤器

vue自定义filters过滤器

文件目录

下面贴上代码:

//index.js
// 引入所有的过滤函数
import readMore from './readMore';
// 导出在一个对象上
export default {
  readMore
};
//readMore.js
//查看更多文字显示'...'
let readMore = (text,length,suffix) => {
 if(text) {
  if(text.length <= length) return text;
  return text.substring(0,length) + suffix;
 }
 return text;
 };
export default readMore;

然后在main.js里面做如下处理:

vue自定义filters过滤器

main.js做全局注册

//全局注册自定义的过滤器
import filters from './filters';
for(let key in filters){
 Vue.filter(key, (val,value1,value2) => {
 return filters[key](val,value1,value2);
 });
}

就可以在全局使用了

//在test.vue里面使用
  <p html="readMore('文字文字' ,60,`...<font style='color:rgba(25,123,207,1);'>全文</font>`)"></p>
<span>#<span class="add">{{'文字文字' | readMore(15,'...')}}</span>#</span>

总结

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

Javascript 相关文章推荐
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
无缝滚动js代码通俗易懂(自写)
Jun 19 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
详解JavaScript中的异常处理方法
Jun 16 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
axios如何利用promise无痛刷新token的实现方法
Aug 27 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 Javascript
vue el-table实现行内编辑功能
Dec 11 Javascript
用js实现放大镜效果
Oct 28 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 #Javascript
react 创建单例组件的方法
Apr 26 #Javascript
node打造微信个人号机器人的方法示例
Apr 26 #Javascript
Vue 使用中的小技巧
Apr 26 #Javascript
基于Vue实现拖拽功能
Jul 29 #Javascript
vuex操作state对象的实例代码
Apr 25 #Javascript
微信小程序商品详情页的底部弹出框效果
Nov 16 #Javascript
You might like
php实现微信公众号企业转账功能
2018/10/01 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python实现求特征选择的信息增益
2018/12/18 Python
python带参数打包exe及调用方式
2019/12/21 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
导致python中import错误的原因是什么
2020/07/01 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
计算机专业大学生的自我评价
2013/11/14 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
工程售后服务方案
2014/06/08 职场文书
科技活动周标语
2014/10/08 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
财务工作失误检讨书
2015/02/19 职场文书