Skip to content

BizIconSelect 图标选择器 ​

弹窗内展示 @element-plus/icons-vue 全量图标网格(300+),支持名称搜索、分页浏览、选中主题色描边,确认后回填图标组件名到 v-model。常用于菜单管理、动态配置页选择图标。

基础用法 ​

当前绑定值:Bell
点击输入框打开选择弹窗;单击选中、双击快选;清空按钮置空绑定值。

触发器定制与主动唤起 ​

当前图标: Setting
placeholder / size / disabled 等经 attrs 透传触发器 el-input;open() 可编程唤起选择弹窗(常用于「点击图标预览区即打开」的菜单配置场景)。

菜单管理配置图标 ​

库存查询
菜单名称
菜单图标
系统配置场景:菜单表单内嵌图标选择器,选中后顶部模拟导航条实时预览「图标 + 菜单名」最终效果,确认保存回填组件名。

应用门户图标配置 ​

数据大屏
门户场景:选图标 + ElColorPicker 选主题色,左侧卡片实时预览最终效果。

按钮图标配置 ​

v-model 即图标组件名,可直接交给 :icon
配置场景:所选图标组件名直接交给按钮 :icon 实时预览——v-model 输出与 EP 图标体系无缝衔接。

自定义标签配置 ​

高优先级
标签场景:标签名 + 图标组合,右侧 ElTag 大尺寸实时预览——配置即所见。

Props ​

属性名类型默认值说明
v-modelstring—选中图标组件名(如 'Plus')
clearablebooleantrue可清空
dialog-titlestring'选择图标'弹窗标题
dialog-widthstring'min(760px, 94vw)'弹窗宽度(默认加宽,窄屏自适应防溢出)
page-sizenumber60每页图标数

其余 attrs 透传触发器 el-input(placeholder / size / disabled...)。

Events ​

事件名参数说明
update:modelValue(name)绑定值变化
change(name / undefined)确认选择或清空

Slots ​

插槽名说明
—无自定义插槽(触发器经 attrs 定制)

Expose ​

属性/方法说明
open()主动打开选择弹窗