塞壬的欢歌

导航

工作日志 2020-03-09

工作日志 2020 年 03 月 09日

修改bug

前天,收到一个bug:

查询框 收起后 查询框表单被禁用,导致翻页时,不带查询条件.

修复方法,去除表单禁用,以上下两个查询按钮点击后,对象的变量控制.

本身倒是没什么难点.

但是,本身查询点击事件 在对象外部定义, 变量控制需要在对象内定义.

针对同一dom 的点击事件顺序问题,产生了质疑.

点击事件最后的参数 指定了捕捉还是冒泡,默认false

结果最先执行顺序是:

外 true

中 true

内 true

内 false

中 false

外 false

对象内定义的事件 在默认false情况下,先于外部定义的执行

第1工时

TIME/DATE/DATETIME控件的API,查找存在的BUG

调下placeholder的颜色

.input__inner::placeholder {
  color: #c0c4cc;
}

手动输入日期,未校验最大值/最小值

日期范围,初始日期取值不合理

日期范围,开始时间结束时间的指示效果会产生混乱

第2工时

日期控件最大值最小值问题

第3工时

通过组合日期控件和时间控件 组成日期时间控件

第4工时

组合日期时间控件

第5工时

组合日期控件难点解决中,点击事件多次注册,解绑又会使其他事件错误解绑

第6工时

简化日期控件和时间控件代码,以符合组合后的预期

第7工时

处理日期组合后的值,失败.日期/时间无法协调

第8工时

对象分割有问题,暂时搁置,想好对策在继续.

了解了下 Array.reduce()的用法

 getVal(expr, vm) {
    return expr.split('.').reduce((data, currentVal) => {
      return data[currentVal]
    }, vm.$data)
  },

之后,将会普及这种用法,来代替递归

posted on 2020-03-10 01:20  塞壬无欢歌  阅读(138)  评论(0编辑  收藏  举报