e-icon-picker 图标选择器
基本用法
高级用法
组件内动态设置以及方法展示
组件内使用iconfont彩色图标展示
组件内使用iconfont图标展示
组件内使用svg图标展示
在dialog中使用
自定义触发器
主题切换
属性
参数 | 说明 | 默认值 | 可选值 |
---|---|---|---|
model-value / v-model | 绑定值 | 空 | — |
disabled | 是否禁用 | false | true/false |
size | 组件大小 | medium | large/medium/small/mini |
width | 组件宽度 | -1 | number |
readonly | 原生属性,是否只读 | false | true/false |
defaultIcon | 默认图标 | eiconfont e-icon-bi | 图标名 |
clearable | 是否可清空 | false | true/false |
placement | 弹窗位置 | bottom | top/bottom |
placeholder | 输入框提示信息 | 请选择图标 | 任意 |
styles | 组件自定义样式 | 空 | 无 |
emptyText | 图标列表为空时默认显示的文本 | 暂无可选图标 | 任意 |
highLightColor | 图标选中高亮(对svg图标无效) | 空 | 任意(hex) |
zIndex | 显示的弹窗层数(会全局影响) | 空 | 数字 |
appendBody | 弹窗内容追加到body删除 | false | true/false |
contentClass | 弹窗内容类样式 | 空 | |
options | 图标参数 | object | 无 |
options
参数 | 说明 | 默认值 | 可选值 |
---|---|---|---|
options.addIconList | 自定义新增图标列表 | [] | 无 |
options.removeIconList | 自定义删除图标列表 | [] | 无 |
事件
事件名称 | 说明 | 回调参数 |
---|---|---|
change | 数值发生改变时回调 | 新状态的值 |
方法
方法名 | 说明 | 参数 |
---|---|---|
addIcon | 添加一个或多个图标 | String / Array |
removeIcon | 删除一个或多个图标 | String / Array |
destroyIconList | 销毁图标列表,不销毁输入框 | - |
createIconList | 重新创建图标列表 | - |
show | 触发选择器 | - |
hide | 隐藏选择器 | - |
插槽
名称 | 说明 | 参数 |
---|---|---|
- | 触发器插槽 | data 为触发器相关参数 |
prepend | input 输入框前缀组件 | icon 参数为图标名称 |
icon | 图标列表显示组件 | icon 参数为图标名称 |