公告(新版)组件
公告组件包含公告列表组件、置顶公告组件、置顶公告气泡组件,三种组件都采用同样的事件体系,所以仅需要实例化一个公告SDK,将实例传给三种不同的公告组件使用。
公告列表组件提供列表展示、查看公告详情的功能
置顶公告组件展示置顶类型公告
置顶公告气泡组件是置顶公告的另一种展示类型,适用于竖屏观看页
在引入及使用本功能组件前,需要先对互动功能接收端SDK进行公共配置,详情请查看:互动功能接收端 UI 组件 - 配置 SDK。
引入
在线文件引入方式
import 方式引入(推荐)
使用方式
公告列表组件
公告列表组件内部基于 SDK 处理了大部分业务逻辑,但是列表默认是不展示的,接入方需通过调用相关接口对列表进行展示。
代码示例
以 PC 端接入为例:
置顶公告组件(不区分PC和移动端)
置顶公告气泡组件(不区分PC和移动端)
Attributes
属性名 | 类型 | 默认值 | 含义 |
---|---|---|---|
announcementSdk | Object | null | 公告 SDK 实例 |
lang | string:'zh_CN', 'en' |
| 语言 |
cacheReadedEnabled | Boolean |
| 是否去除公告强提醒(已读保存storage) |
公告列表组件Events
事件名 | 参数类型 | 参数含义 | 说明 |
---|---|---|---|
title-change | String或Undefined | `'list' | 'detail'`,表示当前显示的是列表还是公告详情 |
look-over | - | - | 点击列表中某条公告时触发 |
show-detail-from-socket | Object | 公告数据 | 当接收到新的弹窗公告消息时触发,表示需要弹窗展示该公告消息 |
show-list | - | - | 当从新接收到的公告返回列表时触发 |
hide | - | - | 触发条件:1、查看新收到的公告消息并继续收到新的置顶或弹窗公告时;2、查看新收到的公告消息并点击关闭按钮时;3、查看新收到的公告消息并收到删除当前公告消息时 |
置顶公告组件/置顶公告气泡组件Events
事件名 | 参数类型 | 参数含义 | 说明 |
---|---|---|---|
show-top | Object | 公告数据(详见show-detail-from-socket 事件参数说明) | 接收到新的置顶公告时触发 |
show-bubble | Object | 公告数据(详见show-detail-from-socket 事件参数说明) | 接收到新的置顶公告时触发 |
show-detail-from-socket 事件参数说明
show-detail-from-socket 事件包含一个对象类型的事件参数,该对象具体字段如下。
属性名 | 类型 | 含义 |
---|---|---|
content | String | 公告内容 |
createTime | Nummber | 公告创建时间 |
id | Number | 公告ID |
isPop | Number | 是否弹窗公告,1表示是弹窗公告,0表示不是弹窗公告 |
isTop | Number | 是否置顶公告,1表示是置顶公告,0表示不是置顶公告 |
nick | String | 发布公告者昵称 |
pic | String | 发布公告者头像 |
userId | String | 发布公告者ID |
roomId | String | 房间ID |
Methods
方法名 | 参数 | 说明 |
---|---|---|
showBulletinList | 无参数 | 展示公告列表 |
markAnnounceReaded | 无参数 | 标记已读,下次收到同个公告不弹出 |
Last updated