Appearance
BizEmojiSelect 表情选择
表情选择器:触发框 + 分组面板——分类页签(笑脸 / 手势 / 动物 / 食物 / 活动 / 物品 / 符号 / 旗帜,内置约 360 个高频 emoji)、关键字检索(名称 / 中文关键词)、最近使用(localStorage 持久化)、选中回填字符与名称。评论、反馈、客服会话的表情快捷插入。
基础用法
当前选中:(无)
最近使用
最近使用记录保存在 localStorage,刷新页面仍在
检索
打开面板后试试搜索「庆祝」「火」「加油」——命中 emoji 名称与内置中文关键词
自定义分组
事件
最近一次 change:(无)
禁用与清空
面板尺寸
面板宽 420px(自动多排,每行可容纳 11 个表情)、最大高度 200px,超出滚动
关闭最近使用
recent-key 置空后「最近使用」区关闭,getRecent() 恒为空:未挂载 条
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| v-model | string | '' | 选中的 emoji 字符 |
| groups | BizEmojiGroup[] | 内置 8 组 | 分组数据(key / name / emojis) |
| searchable | boolean | true | 面板顶部搜索框 |
| recent-key | string | 'biz-emoji-recent' | 最近使用 localStorage key;空串关闭 |
| recent-size | number | 16 | 最近使用保留个数 |
| panel-width | number | string | 348 | 面板宽度 |
| max-height | number | string | 320 | 面板最大高度 |
| placeholder | string | '请选择表情' | 触发框占位 |
| disabled | boolean | false | 禁用 |
| clearable | boolean | false | 显示清空角标 |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| update:modelValue | (value: string) | 选中字符变化 |
| change | (item: BizEmojiItem | null) | 选中(含对象)或清空 |
Slots
| 插槽名 | 说明 |
|---|---|
| — | 暂无(候选格保持统一渲染) |
Expose
| 名称 | 类型 | 说明 |
|---|---|---|
| open / close | () => void | 面板开合控制 |
| getRecent | () => BizEmojiItem[] | 取最近使用列表 |
| clearRecent | () => void | 清空最近使用记录 |