工作日志 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)
},
之后,将会普及这种用法,来代替递归