1.0.2 • Published 5 years ago
axf-polyfill v1.0.2
安心付前端通用基础组件
Polyfill
载入此包,将会默认提供以下polyfill
- Promise
- react-tap-event-plugin
- 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