评论
评论组件用于在页面中提供评论互动能力,用户可发表评论并 @ 提及他人,常用于详情页的协作讨论。
概述
将「评论」拖入画布后,在属性抽屉中配置输入框占位文案。运行时组件会:
- 展示评论输入框,支持
@提及用户(用户列表来自平台内置的数据源)。 - 在下方按时间顺序列出该数据下的评论。
- 评论作者本 人可编辑、删除自己的评论。
评论与页面上下文中的数据 ID 关联,因此适合放在详情页中展示某条数据下的讨论。
配置项
| 配置项 | 说明 |
|---|---|
| 占位提示 | 评论输入框的占位文案,为空时使用默认文案 |
运行行为
评论必须绑定到「某条数据」,因此组件在运行时完全依赖页面上下文中的归属信息:
- 评论按所属页面(
MetaPageId)与数据 ID(DataId)归属;页面上下文中需能解析出数据 ID,评论才会按当前数据分组展示。 @提及的用户列表来自平台内置的用户信息数据源,输入时按关键字实时检索。- 评论作者本人可编辑、删除自己的评论。
使用建议
- 评论组件通常放置在详情页底部。
- 页面上下文中需包含数据 ID,评论才会按当前数据归属展示。
下一步
属性明细
以下内容面向技术实现与 AI 检索。组件的全部配置项均存放在节点的 meta 中,且所有 meta 值统一以字符串形式存储。
组件属性(meta)
| 属性名 | 类型 | 含义 | 取值/存储值 |
|---|---|---|---|
Placeholder | string | 输入框占位文案 | 文本,为空时使用组件默认文案 |
存储示例
以下为一个完整的 WidgetItem 节点,其中 uid 为该组件在侧边栏中的固定 GUID:
{
"id": "7d2b4f6a-8c31-4e59-9a02-6b3c5d7e8f90",
"uid": "1baaf54c-d81f-47da-b820-4d279a4bfb4f",
"dragType": "Widget",
"originalType": "Widget",
"widgetType": "Comment",
"widgetTypeName": "评论",
"meta": {
"Placeholder": "写下你的评论…"
},
"children": []
}
相关接口
| 接口 | 说明 |
|---|---|
POST /api/Comment/GetList | 获取当前数据的评论列表,入参含 MetaPageId、DataId |
POST /api/Comment/Add | 新增评论 |
POST /api/Comment/Update | 更新评论 |
POST /api/Comment/Delete | 删除评论 |