GAF

2017年09月04日 星期一

1.react加购物车防止连续点击

export function asynUpdateShoppingCart(id,amount,isChecked){
  return (dispatch)=>{
    dispatch(createFetchingToast())
    dispatch(beginUpdateShoppingCart())
    dispatch(shoppingCartDoubleClickTrue())
    return api.asynGetUpdateShoppingCart(id,amount,isChecked)
          .then(json=>{
            console.log('单条更新购物车后返回的数据:',json)
            dispatch(shoppingCartDoubleClickFalse())
            if(json.status==0){
              dispatch(successUpdateShoppingCart())
              queryShoppingCartFunc(dispatch)
              dispatch(dismissFetchingToast())
              
            }else if(json.status==1 || json.status==-1){
              dispatch(dismissFetchingToast(json.message))
              dispatch(errUpdateShoppingCart())
              // 更新库存
              // 本地数据和服务器数据不一致时提示完毕后  更新库存  并发情况易发生  概率低
              setTimeout(function(){
                queryShoppingCartFunc(dispatch)
              },1000)
          .catch(err=>{
            dispatch(errUpdateShoppingCart())
            dispatch(addTimeoutFetchingToast(dispatch,err,'出错了,请再次操作!'))
            dispatch(shoppingCartDoubleClickFalse())
          })
  }
}
function shoppingCartDoubleClickTrue(){
  return{
    type:SHOPPING_CART_DOUBLE_CLICK_TRUE
  }
}
function shoppingCartDoubleClickFalse(){
  return{
    type:SHOPPING_CART_DOUBLE_CLICK_FALSE
  }
}

2.new Date() ios不支持,兼容性问题
IOS5中的Safari能正确解析new Date()那么必须这么写new Date('2013/10/21'); 或者 var d = new Date(date);
d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));

new Date(('2017-08-31 00:00:00').split('-').join('/')).getTime();

3.页面刷新的那么一瞬间样式会错乱,解决办法:在刚开始body{dipslay:none},执行到js后在onload中将display属性设置为block.

转载于:https://www.cnblogs.com/fangfeiyue/p/7472489.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SuperMap GAF是中国超图软件(北京)有限公司推出的一款地理信息系统(GIS)产品。GAF是“Geographic Application Framework”的缩写,意味着地理应用框架。它是一种先进的GIS解决方案,可满足各种领域的空间数据处理和分析需求。 SuperMap GAF提供了一套完整的GIS开发工具和组件,包括地图制图、空间分析、数据管理、应用开发等功能。它具有灵活的架构和丰富的功能扩展性,能够适应不同规模和复杂度的项目需求。 SuperMap GAF的特点之一是其多平台兼容性。它支持Windows、Linux和Unix操作系统,同时也支持移动设备平台,如iOS和Android。这使得用户可以在不同的设备上进行地理数据的采集、处理和展示。 此外,SuperMap GAF还具有高性能和高稳定性的特点。它采用了先进的空间索引和数据压缩技术,可以快速处理大规模的地理数据,同时具有较低的内存占用和网络传输成本。 SuperMap GAF在各个行业和领域都有广泛的应用。例如,它可以应用于城市规划、土地管理、环境保护、交通运输、农业农村建设等领域。它的功能强大且易于使用,可以帮助用户更好地理解和管理地理信息,提高决策效率和工作效率。 总结而言,SuperMap GAF是一款功能齐全、兼容多平台、具有高性能和高稳定性的GIS软件,它为用户提供了强大的地理数据处理和分析能力,广泛应用于各个行业和领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值