首页 > 其他 > 详细

工作日志 2020-03-12

时间:2020-03-13 11:02:07      阅读:62      评论:0      收藏:0      [点我收藏+]

工作日志 2020 年 03 月 12 日

第1工时

检查昨天转移后的bug情况.

准备将所有dom转移到一个Util类,增加耦合.

将逻辑代码留在原处.这样,600多行的代码 将分成2个部分,一部分繁杂的创建DOM,

另一部分简单的调用方法处理逻辑.将会使可读性提高很多,也便于维护.

第2工时

转移/测试

第3工时

将update更改的方法,改成了回调.好处真太多了.

const table = $('<table class="date-table" style="display: none;"></table>')
tar.dateUpdate(newValue => {
    this.updater.dateUpdater(newValue, table)
})
this.updater.dateUpdater(value, table)
updater: {
    dateUpdater(value, table) {
        console.log(table)
    }
}
dateUpdate(fn) {
    this._dateUpdate = fn
}
this._dateUpdate(123)

第4/5/6/7/8/9/10工时

重构代码;

将各种蹩脚的代码变成回调.

删除重复功能的代码,执行时机统一.

比如: 在日期改变时会变化.触发update方法.去触发年/月/日 3个table 各自的update

切换页面时,也会取这3个表,操作页面变化的影响

如此,有些同样的代码会写2次.

改为 ,切换页面只改变状态值,同时调update方法,检查状态值,而改变3个表

2个类,value获取都会进行类型校验,现在,只需要一个value调取另个value方法即可.

原先1200行的代码 现在只有700行了...

工作日志 2020-03-12

原文:https://www.cnblogs.com/sirenvoid/p/12484098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!