select
select copied to clipboard
feat(onBlur): 移除 onBlur 时添加 option 以及收起面板等默认行为
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| select | ❌ Failed (Inspect) | Jun 19, 2023 10:48am |
原来的逻辑: input onBlur 时,就会收起面板, tags 模式下: input onBlur 时 不做任何操作 面板onBlur 时, 清空搜索值并且添加选项
新逻辑: input onBlur 时,不收起面板 面板onBlur 时, 收起面板 tags 模式下, input onBlur 时 不做任何操作 面板onBlur 时, 清空搜索值 不添加选项 ps: 如果需要onBlur 时添加选项, 需要用户使用受控模式自行添加
@afc163 这里,
onBlur 收起是预期行为,失去焦点不要收起的目的是什么?
- 组件的自定义行为太多了,
- 自然自定义了, 那就应该支持撤销该自定义行为, 但是我看你们的代码, 挺复杂的, 提供撤销操作, 代码会比较复杂, 所以我觉得一开始就应该不加自定义行为, 要么用户自己写, 要么一个扩展 prop,