Comment 评论
avue-comment 展示头像、作者、时间和评论正文,提供操作区与底部插槽。回复、删除等业务动作由插槽中的按钮实现。
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| data | 评论数据,默认字段见下文 | object | {} |
| props | 字段映射,优先于 option.props | object | {} |
| option | 兼容配置对象,当前使用其中的 props | object | {} |
| reverse | 反向排列头像与正文 | boolean | false |
| showAvatar | 显示头像区域;无头像时用作者首字符占位 | boolean | true |
| avatarAlt | 头像的替代文本 | string | '' |
| sanitize | 内置 HTML 过滤开关,或自定义 (html) => html 函数 | boolean / function | true |
默认数据字段为 avatar、author、time、body,body 为 HTML 正文。字段映射示例:{ author: 'userName', body: 'content' }。自定义过滤函数会替代内置过滤;只有可信且已处理的内容才适合关闭过滤。
Events
| 事件 | 参数 | 说明 |
|---|---|---|
| avatar-click | data | 点击有图片的头像;占位头像禁用点击 |
Slots 与 Methods
| 插槽 | 参数 | 说明 |
|---|---|---|
| default / actions | { data } | 评论头部操作区,两者可同时使用 |
| footer | { data } | 正文下方的附加内容 |
组件没有专属公开实例方法。评论内容与回复状态通过业务数据更新。

同一份数据展示普通与反向布局;操作按钮通过插槽接收当前评论。