
# link 

- [discussion](https://ku.baidu-int.com/knowledge/HFVrC7hq1Q/pKzJfZczuc/tfL9tZh9ui/R3WkrRz94EL1xm)

# 0505

- (x) v0.2 range picker test 问题
  - (x) close panel 问题?
    - (x) 没关上
    - (x) component did mount
      - 不需要纠正 baseElement 为 ownDocument.body
    - (x) input ? blur
  - (x) 2021-01 ~ 2021-03 问题?
    - (x) click on icon 不是清除么?
      - 原来没有 focus 行为, 导致 icon 不会触发清除
      - (x) 顺便补充一个回复默认范围的测试

# 0427

- (x) range picker icon 的 mouse leave 问题?
  - (x) icon 自身也有 leave 处理 (源自之前的一次更改)
    - 但 之前 date picker 解决了, 但是 range 却有问题了
  - (@) function return api 之殇 : interface 构造的需要
- (x) range picker : prevent default 方案
  - (x) prevent default on panel
  - (x) on range selected => 关闭 panel
  - (x) icon 
    - (x) prevent
    - (x) 关闭 panel
  - (x) 恢复原来的 onBlur
  - (x) 分割符问题 : prevent default
  - (x) onChange 需要重新配置 user input = true
  - (x) mousedown & show panel
  - (x) 选择日期
  - () @todo: 考虑智能更换 focus 的 input??
  - (x) range picker 的 blur 好像还不太一样
    - () @future: 但是, 可能会产生不对称的 onFocus 事件
    - (x) 需要有个延迟保证两个都没 blur
    - (x) user input 需要考虑能配置 onblur?
- (x) date picker : 修改为 prevent default 方案
  - (x) prevent default
    - 通过这个方式, 避免浏览器的 "blur 其他组件" 的行为
    - (?) but what's the clue?
  - (x) 为什么不更新值?
    - (x) 因为有一个 user input 的显示问题
    - (x) 解决 panel 问题
  - (x) clear
  - (x) date picker
  - (x) month picker
  - (x) quarter picker
  - (x) 解决 clear 时, 不收起 `面板` 的问题 
  - (x) 问题 : month picker
    - (x) 年份为 -xxx ? 为啥?
      - (x) 应该是 mouse down 提前触发了 user input 显示, 导致问题
      - (x) mouse down 改为 DOM 的原生 focus 状态检测
- (!) date picker
  - (x) blur 事件触发
  - (x) clear 事件的问题?
  - processOpenStatus
  - (x) focus 事件实现
  - () test 补充
- (!) range picker
  - (x) blur 去除当前
  - (x) set open = false : blur
  - (x) clear : blur
  - (x) inputElem 重命名
  - (x) 实现 focus()
  - () test 补充
