vue-devui icon indicating copy to clipboard operation
vue-devui copied to clipboard

Refactor:重构Select组件

Open kagol opened this issue 3 years ago • 2 comments

背景: 目前 select 组件包含很多功能,这些功能目前大部分杂糅在了 useSelect 这个 composable(hook)里面,应该按照功能拆分成多个 composable,每个功能一个 composable,比如(只是举例,需要根据实际代码逻辑寻找更好的拆分方法):

  • useCore 核心的单选逻辑
  • useDisable 禁用
  • useFilter 过滤
  • useMultiple 多选
  • useCreate 新增选项

可以参考 tree 组件

kagol avatar Jul 21 '22 05:07 kagol

尝试拆一下

Jeffrey-mu avatar Jul 27 '22 05:07 Jeffrey-mu

尝试拆一下

@Jeffrey-mu 你好,目前已有PR进行select的重构,可否帮忙检视下,提提意见呢?😜 https://github.com/DevCloudFE/vue-devui/pull/1128

kagol avatar Jul 28 '22 01:07 kagol

Finished by @daviForevel

kagol avatar Sep 28 '22 08:09 kagol