1.0.2 • Published 5 years ago

axf-polyfill v1.0.2

Weekly downloads
13
License
Private
Repository
gitlab
Last release
5 years ago

安心付前端通用基础组件

Polyfill

载入此包,将会默认提供以下polyfill

  1. Promise
  2. react-tap-event-plugin
  3. Object.assign

工具包

  • axf.leftpad() https://github.com/stevemao/left-pad
  • axf.isWeixin
  • axf.title() 微信标题修改
  • axf.tap() React的tap事件支持
  • axf.price() 处理价格显示,分转元
  • axf.addClass / removeClass 给dom添加/删除class
  • axf.goto() 软跳转,并附加很多当前页面的参数
  • axf.jumpTo() 硬跳转,并附加很多当前页面的参数
  • axf.hide / axf.visible 给react用的,隐藏/显示某个dom
  • axf.cookie.get / set / delete 获取/设置/删除某个cookie

axf.config({...})

设置需要的变量:

{
	history,  //react-router的历史提供者
	wxShareEndpoint, // 微信分享sign的url
	apiEndoint, // api请求的url
}

axf.responsive_img(url, width)

将图片缩小到某个合理的宽度,并返回新的url。 width的参考宽度是320.

axf.fetch(url, options)

类似原生fetch,使用axios实现。

axf._GET(key)

获取url上的参数,如果不传key,则返回所有参数的object

axf.initShare(title, description, image, params)

初始化微信分享,设置微信分享的信息。 调用此接口之前,需要配置 wxShareEndpoint

axf.showMap(hotel)

打开微信地图

日期操作

  • axf.str2date
  • axf.date2str
  • axf.time2str
  • axf.compare_date
  • axf.calc_nights

axf.showWXShareOverlay()

显示微信分享提示浮层,关闭浮层用 axf.hideWXShareOverlay()

axf.api(method, args)

请求通用后端api。 使用此方法前,需要配置 apiEndpoint