• 小程序开发日记-06细致的问题很多


    还没有开展新的页面,做了以下工作。

    • 重构了Request框架和调用,采用promise processing chain和catch finally调用。
    • 详细页面中图片的删除不刷新,更正。
    • iOS真机上没法使用finally,用如下方案解决
    /* iOS shall issue with using finally on processing chain of Promise, so need handle this. */
    Promise.prototype.finally =function (callback) {
      let P =this.constructor
      return this.then(
       value => P.resolve(callback()).then(() => value),
          reason => P.resolve(callback()).then(() => {throw reason })
      )
    }

    下午解决问题:

    1. 关于在页面中高度问题,始终无法获取到微信小程序扩展组件的tabs中tabHeight,如下图所示。发现无论如何也无法用id获取到含有tab的页面总高度。没辙,发现在安卓和apple上这个tab的高度固定为27. hardcode 了。
    2. 解决了滑动时不能页面不能调节高度的问题。
    3. 发现一个有意思的问题,在页面loading中无论如何也获取不到元素的高度,加了一个没有作用的query,后面就可以取出数据了(取高度的数据在util中)
      wx.createSelectorQuery().select('#Tabs').boundingClientRect().exec(rect => {
                util.tabSwiperHeight(that,0,2)
              })

    客户今天询报表问题,回复了一个关于ISO week的问题。譬如今年2021元旦1,2,3日,算作是2020年wk53周。

    如下是ISO的周数定义:
    “IWISO标准周,它的含义是ISO标准周以周别为“主线”,每年最多可以有53个周别,但是每年至少要包含52个周别;如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;”
     

  • 相关阅读:
    SpringCloud----分布式事务
    ps----基础
    DVWA靶场之XSS(Stored)通关
    DVWA靶场之XSS(Reflected)通关
    DVWA靶场之SQL injection(blind)通关
    CentOS6与CentOS7的几点区别
    DVWA靶场之SQL Injection通关
    DVWA靶场之File Upload(文件上传)通关
    DVWA靶场之File Inclusion(文件包含)通关
    DVWA靶场之CSRF(跨站请求伪造)通关
  • 原文地址:https://www.cnblogs.com/bjfarmer/p/14178588.html
Copyright © 2020-2023  润新知