全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vue0.1的过滤代码如何添加到Vue2.0直接使用

将Vue0.1里的过滤代码添加到Vue2.0,方法很简单,具体内容如下

var filters = {

 orderBy: orderBy,
 filterBy: filterBy,
 limitBy: limitBy,

 /**
  * Stringify value.
  *
  * @param {Number} indent
  */

 json: {
  read: function read(value, indent) {
  return typeof value === 'string' ? value : JSON.stringify(value, null, Number(indent) || 2);
  },
  write: function write(value) {
  try {
   return JSON.parse(value);
  } catch (e) {
   return value;
  }
  }
 },

 /**
  * 'abc' => 'Abc'
  */

 capitalize: function capitalize(value) {
  if (!value && value !== 0) return '';
  value = value.toString();
  return value.charAt(0).toUpperCase() + value.slice(1);
 },

 /**
  * 'abc' => 'ABC'
  */

 uppercase: function uppercase(value) {
  return value || value === 0 ? value.toString().toUpperCase() : '';
 },

 /**
  * 'AbC' => 'abc'
  */

 lowercase: function lowercase(value) {
  return value || value === 0 ? value.toString().toLowerCase() : '';
 },

 /**
  * 12345 => $12,345.00
  *
  * @param {String} sign
  */

 currency: function currency(value, _currency) {
  value = parseFloat(value);
  if (!isFinite(value) || !value && value !== 0) return '';
  _currency = _currency != null ? _currency : '$';
  var stringified = Math.abs(value).toFixed(2);
  var _int = stringified.slice(0, -3);
  var i = _int.length % 3;
  var head = i > 0 ? _int.slice(0, i) + (_int.length > 3 ? ',' : '') : '';
  var _float = stringified.slice(-3);
  var sign = value < 0 ? '-' : '';
  return sign + _currency + head + _int.slice(i).replace(digitsRE, '$1,') + _float;
 },

 /**
  * 'item' => 'items'
  *
  * @params
  * an array of strings corresponding to
  * the single, double, triple ... forms of the word to
  * be pluralized. When the number to be pluralized
  * exceeds the length of the args, it will use the last
  * entry in the array.
  *
  * e.g. ['single', 'double', 'triple', 'multiple']
  */

 pluralize: function pluralize(value) {
  var args = toArray(arguments, 1);
  return args.length > 1 ? args[value % 10 - 1] || args[args.length - 1] : args[0] + (value === 1 ? '' : 's');
 },

 /**
  * Debounce a handler function.
  *
  * @param {Function} handler
  * @param {Number} delay = 300
  * @return {Function}
  */

 debounce: function debounce(handler, delay) {
  if (!handler) return;
  if (!delay) {
  delay = 300;
  }
  return _debounce(handler, delay);
 }
 };

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Vue0.1  # Vue2.0  # 过滤  # Vue.js每天必学之过滤器与自定义过滤器  # Vue.js -- 过滤器使用总结  # Vue过滤器的用法和自定义过滤器使用  # Vue实现自带的过滤器实例  # vue货币过滤器的实现方法  # vue2.0 自定义日期时间过滤器  # 详解Vue2.0里过滤器容易踩到的坑  # 详解Vue自定义过滤器的实现  # Vue.js学习之过滤器详解  # Vue2.0实现1.0的搜索过滤器功能实例代码  # 很简单  # 具体内容  # 大家多多  # abc  # catch  # gt 


相关文章: 大连 网站制作,大连天途有线官网?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  宝塔新建站点为何无法访问?如何排查?  做企业网站制作流程,企业网站制作基本流程有哪些?  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何挑选高效建站主机与优质域名?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站上传速度慢?如何优化加速网站加载效率?  如何在景安云服务器上绑定域名并配置虚拟主机?  韩国服务器如何优化跨境访问实现高效连接?  如何设置并定期更换建站之星安全管理员密码?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  定制建站方案优化指南:企业官网开发与建站费用解析  建站主机默认首页配置指南:核心功能与访问路径优化  如何彻底删除建站之星生成的Banner?  用v-html解决Vue.js渲染中html标签不被解析的问题  建站三合一如何选?哪家性价比更高?  建站之星代理商如何保障技术支持与售后服务?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何配置FTP站点权限与安全设置?  微信推文制作网站有哪些,怎么做微信推文,急?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Android自定义listview布局实现上拉加载下拉刷新功能  头像制作网站在线制作软件,dw网页背景图像怎么设置?  如何在阿里云服务器自主搭建网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何快速搭建二级域名独立网站?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何生成腾讯云建站专用兑换码?  如何通过免费商城建站系统源码自定义网站主题与功能?  建站之星与建站宝盒如何选择最佳方案?  北京制作网站的公司,北京铁路集团官方网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  股票网站制作软件,网上股票怎么开户?  如何在VPS电脑上快速搭建网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  高端网站建设与定制开发一站式解决方案 中企动力  浅析上传头像示例及其注意事项  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何在阿里云高效完成企业建站全流程?  定制建站流程步骤详解:一站式方案设计与开发指南  制作网站公司那家好,网络公司是做什么的?  网站网页制作专业公司,怎样制作自己的网页?  建站VPS选购需注意哪些关键参数?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  网站制作的步骤包括,正确网址格式怎么写?  常州自助建站工具推荐:低成本搭建与模板选择技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。