目标需求需要再color-pick中添加一个常用颜色列表,以及滴管吸取。由于组件内部没有提供slot,项目需要二开的要求不多,我们可以借助patch,本文记录以pnpm的patch为主。
执行
pnpm patch element-plus
生成以下目录

找到node_modules.pnpm_patches\[email protected]\es\components\color-picker
项目使用的是vite我们只需要改es的文件即可

在dropdown的children中添加一个默认的slot,也可以自定义名称,
less
renderSlot(_ctx.$slots, "default", {color: unref(color)})
pnpm patch-commit 提交保存 生成patch文件。

最终效果
