工作日志 2020-03-11
工作日志 2020 年 03 月11日
第1工时
调整输入日期模式的代码.删除不必要代码,检查bug
第2工时
实现最大值/最小值设置.遇到了困难;
第3工时
因为组件化的原因,将时钟和 input框分成了 两个对象来操作.
但是,发现两个类中重复的代码过多.操作input和操作时钟的大部分代码,都是一个数据处理了2次.
导致兼容性和复写性都非常差.耦合度也非常高.
于是,觉得 input和时钟才是一个整体,只是放到了不同的地方.
就像主机和电源插头,不能因为他们一个在桌子上,一个在地上的插排上就将他们分开操作.
如果,在同一个类定义 input和时钟,会使整体方法归一,而且省去了别扭的钩子.
dom是可以append的,位置是随意放置的.但对象不能.
外面的对象,只是接受外部的值,做好布局,
里面的对象,才是整个操作的核心,代表操作的input,应该和时钟一样放到内对象中去.
顺着这个思路,将日期控件继续改良,
事物永远不能只看表面
第4/5工时
将时间控件的 input 迁移至时钟类中 统一管理.架空原来外对象的作用.
重新归并重复的代码.检查
第6工时
重新开始最大值最小值功能的编写,
看看能不能解决,之前复杂实现的简化.
第7工时
统一时间数据在不同方法间传递值得类型,消除因此引起得bug
第8工时
将观察者模式 和 订阅发布模式 引入 看看效果.
太复杂,和jq得思路合并后,不能有效管理.
如果直接引入vue?过于复杂化.
试写一段 原生js实现功能.不太会,费时费力.