全网整合营销服务商

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

免费咨询热线: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 


相关文章: 武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何在阿里云高效完成企业建站全流程?  广东企业建站网站优化与SEO营销核心策略指南  如何快速查询网站的真实建站时间?  如何快速上传建站程序避免常见错误?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  建站之星3.0如何解决常见操作问题?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在Golang中使用replace替换模块_指定本地或远程路径  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星北京办公室:智能建站系统与小程序生成方案解析  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何用已有域名快速搭建网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  制作旅游网站html,怎样注册旅游网站?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  宝塔新建站点报错如何解决?  如何快速生成凡客建站的专业级图册?  建站之星在线客服如何快速接入解答?  建站主机系统SEO优化与智能配置核心关键词操作指南  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  公司网站制作价格怎么算,公司办个官网需要多少钱?  股票网站制作软件,网上股票怎么开户?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何在景安云服务器上绑定域名并配置虚拟主机?  高防服务器租用如何选择配置与防御等级?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何用y主机助手快速搭建网站?  建站之星CMS五站合一模板配置与SEO优化指南  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  清除minerd进程的简单方法  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  建站之星安装需要哪些步骤及注意事项?  建站主机选哪种环境更利于SEO优化?  如何选择最佳自助建站系统?快速指南解析优劣  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  Python文件管理规范_工程实践说明【指导】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何高效完成自助建站业务培训?  宝塔新建站点为何无法访问?如何排查?  营销式网站制作方案,销售哪个网站招聘效果最好?  开心动漫网站制作软件下载,十分开心动画为何停播? 

您的项目需求

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