- 多选时排除 null 值在数组
- 修复多搜索下占位符没有隐藏问题
- 增加
searchFilterDisabled
搜索过滤禁用
- 删除旧编译代码, 同名冲突
- 增加
renderSelectItem
属性, 自定义渲染选中元素
- 统一国际化实现
- 修复
react
与react-dom
版本不一致导致的问题 - 测试库迁移到
@testing-library/react"
- 修复禁用后,再解除禁用不能打开下拉列表
- 修复动态改变
Select
内容,Option
变化后,缓存没有更新
- 修复
Select
内容有false
等特殊值的情况,不认为是空集合
- 清除控制台打印, 优化代码警告
- 下拉列表 options 变动后,
SelectBox
的 label 也需要更新
- 修复
Dropdown
将display: none
隐藏的逻辑,避免同时出现空状态和 children
- 修复当 options 集合为空数组时, 下拉列表不会使用空状态组件, 导致下拉列表无任何内容
- 修复禁用时点击能弹出下拉列表的 BUG
- 多选模式下,并且受控组件
value
为空值时会异常
- 优化样式,特别是多选并可搜索时候得样式
- 下拉列表反转时候,圆角的样式
- 更新
utils-dom
, 修复空格被阻止问题 - 改变过滤行为,隐藏 DOM 而不是移除 DOM, 否则被移除的元素接受不到
context
的更新会造成 BUG - 同时修改单元测试
- 去掉多余的空
div
包裹层 - 修复多选项删除时动画闪动问题
- 更新依赖
- 使用
xy-trigger
重构实现
- 更换下拉列表动画
- 阻止
option
冒泡
- 更新
xy-manual-tools
, 修复编译 demo
- 更新
xy-manual-tools
- 修复
tsconfig.json
导致的编译问题
- 修改 tsconfig.json,修复打包
- 从
storybook
换成xy-manual-tools
来管理 demo - 改进
demo
- 搜索值改变后也要重新对齐
- 更新依赖
- 转发 Ref
- 修复 Option 获取 value 问题, 当 value 为空时也要判断
- Option 的
label
,value
更新后, context 中的状态需要同步
- 增加
onBlur
事件
- 修复第一次过度动画问题
- 更新
utils-dom
依赖, 修复导航上下键光标跳转问题
- 占位符文本左对齐
- 修改
OptionConfig
类型,disabled
和filtered
非必须
- 修复
OptGroup
在内部 option 全部不可用(被禁用,过滤)时, 隐藏分组
- 增加
popupClassName
属性 - 增加
stretch
属性
useVisible
修复隐藏时设置焦点元素
useOptions
导出cacheSelectCfg
- 导出
useNnavigate
- 优化代码实现, 更加细的分离组件
- 增加缓存
optMap
, 确保选择框上有中文
- 基本实现
- 初始化项目