NueForm

Fuse 互动活动

词云、热辣观点、问答板、预测、等级列表、看图说话、对决和地图标记活动的文档。

词云

提交词语或短语,实时观看动画词云形成。

活动类型word_cloud

配置

属性类型描述默认值
maxWordsPerUsernumber每位参与者可提交的最大词语/短语数。3
promptstring可选引导提示(例如"用一个词描述你理想的假期")。""

行为

  • 参与者输入词语或短语并提交。
  • 每次提交都出现在词云中。
  • 被多位参与者提交的词语在云中显示得更大
  • 随着新词的添加,云会动画并重新排列。
  • 每位参与者最多可提交 maxWordsPerUser 个词语。
  • 这是一个多操作活动。

聚合状态

字段类型描述
wordsarray包含 textcount(提交次数)的词语。
totalSubmissionsnumber词语提交的总数。

CSS 选择器

.fuse-word-cloud.fuse-cloud.fuse-word.fuse-input.fuse-submit-btn.fuse-hint.fuse-status

词云特别适合破冰、头脑风暴和快速收集群体印象。云的视觉特性使其在演示中非常有吸引力。


热辣观点

同意或不同意一个大胆的声明。实时拔河可视化展示分歧。

活动类型hot_takes

配置

属性类型描述默认值
statementstring需要同意或不同意的声明。""
agreeColorstring"同意"侧的颜色。"#27ae60"(绿色)
disagreeColorstring"不同意"侧的颜色。"#e74c3c"(红色)
agreeLabelstring同意按钮的自定义标签(例如"喜欢")。""(默认为"Agree")
disagreeLabelstring不同意按钮的自定义标签(例如"讨厌")。""(默认为"Disagree")

行为

  • 大胆的声明被突出显示。
  • 展示两个按钮:同意和不同意。
  • 参与者点击一个按钮投票。
  • 拔河条可视化展示同意和不同意之间的实时百分比分布。
  • 这是一个单操作活动。

聚合状态

字段类型描述
statementstring声明文本。
agreeCountnumber同意票数。
disagreeCountnumber不同意票数。
agreePercentagenumber同意票百分比(0-100)。
disagreePercentagenumber不同意票百分比(0-100)。
totalVotesnumber总投票数。

CSS 选择器

.fuse-hot-takes.fuse-statement.fuse-tug-bar.fuse-percentage--agree.fuse-percentage--disagree.fuse-vote-btn--agree.fuse-vote-btn--disagree.fuse-total-count


问答板

提交和点赞问题。非常适合 AMA、活动和课堂。

活动类型qa_board

配置

属性类型描述默认值
maxReplyDepthnumber问题的最大回复/线程深度。2

行为

  • 参与者以文本形式提交问题。
  • 所有参与者可以点赞点踩任何问题。
  • 问题按净分数排序(最多点赞的排在前面)。
  • 这使最热门的问题浮出水面。
  • 这是一个多操作活动。

聚合状态

字段类型描述
questionsListItem[]所有提交的问题,按分数排序。

CSS 选择器

.fuse-qa-board.fuse-list-item.fuse-item-text.fuse-item-author.fuse-score.fuse-upvote.fuse-downvote.fuse-input.fuse-submit-btn.fuse-hint

问答板非常适合现场活动、网络研讨会和全员会议。点赞机制确保最重要的问题上升到顶部,方便主持人优先处理。


预测

做出预测并查看群体共识。可选稍后揭晓结果。

活动类型predictions

配置

属性类型描述默认值
questionstring预测问题(例如"谁会赢得冠军?")。""
predefinedOptionsarray可选的预定义选项,包含 idlabel。如提供,参与者从中选择。[]
allowCustomboolean参与者是否可以输入自定义预测(替代或补充预定义选项)。true

行为

  • 显示预测问题。
  • 如果提供了预定义选项,参与者从中选择。
  • 如果 allowCustom 为 true,参与者可以输入自己的预测。
  • 提交后,参与者看到聚合结果。
  • 预测按值分组,最热门的排在前面。
  • 这是一个单操作活动。

聚合状态

字段类型描述
predictionsarray唯一预测,包含 valuecountpercentage
totalPredictionsnumber提交的预测总数。

CSS 选择器

.fuse-predictions.fuse-option.fuse-option-label.fuse-option-percentage.fuse-input.fuse-submit-btn.fuse-hint.fuse-consensus


等级列表

将项目拖入 S、A、B、C、D、F 等级,查看社区平均排名。

活动类型tier_list

配置

属性类型描述默认值
itemsarray需要分等级的项目。[]
tiersstring[]等级标签(从最好到最差)。["S", "A", "B", "C", "D", "F"]

项目对象

字段类型描述
idstring唯一标识符。
labelstring项目的显示文本。
imageUrlstring可选的项目图片 URL。
mediaUrlstring可选的媒体 URL。
mediaTypestring媒体类型:imagevideoiconqrcode
iconNamestringReact-icons 图标名称(mediaType 为 icon 时)。
iconColorstring图标颜色(mediaType 为 icon 时)。
qrCodeUrlstring二维码 URL(mediaType 为 qrcode 时)。

行为

  • 项目显示在"未排名"池中。
  • 参与者将项目拖入他们选择的等级。
  • 所有项目放置完毕后,提交排名。
  • 提交后,参与者看到每个项目的社区平均等级。
  • 这是一个单操作活动。

聚合状态

字段类型描述
itemsarray包含 idlabelimageUrlavgTier(社区平均)和 tierCounts(每个等级的放置次数)的项目。
tiersstring[]等级标签。
totalParticipantsnumber提交等级排名的参与者总数。

CSS 选择器

.fuse-tier-list.fuse-tier-row.fuse-tier-label.fuse-tier-item.fuse-tier-badge.fuse-consensus

等级列表支持富媒体项目。您可以为被排名的项目使用图片、图标甚至二维码,使产品比较、角色排名或任何分类练习更具视觉吸引力。


看图说话

为图片提交有趣的标题并点赞最佳的。喜剧金矿。

活动类型caption_this

配置

属性类型描述默认值
mediaUrlstring需要配标题的媒体 URL。""
mediaTypestring媒体类型:imagevideoiconqrcode"image"
imageUrlstring向后兼容的旧字段(请使用 mediaUrl)。
iconNamestringReact-icons 图标名称(mediaType 为 icon 时)。""
iconColorstring图标颜色。""
qrCodeUrlstring二维码 URL(mediaType 为 qrcode 时)。""

行为

  • 图片(或其他媒体)被突出显示。
  • 参与者输入并提交标题。
  • 所有参与者可以点赞点踩标题。
  • 标题按净分数排序,最佳标题浮出水面。
  • 这是一个多操作活动。

聚合状态

使用标准的 ListAggregatedState

字段类型描述
itemsListItem[]按分数排序的已提交标题。
totalItemsnumber提交的标题总数。

CSS 选择器

.fuse-caption-this.fuse-list-item.fuse-item-text.fuse-item-author.fuse-score.fuse-upvote.fuse-downvote.fuse-input.fuse-submit-btn


对决

锦标赛式对决,群体投票每场比赛以加冕冠军。

活动类型bracket

配置

属性类型描述默认值
participantsarray对决参与者数组。每个包含 idlabel[]

行为

  • 参与者按锦标赛对决格式配对。
  • 每场对决中,所有参与者为他们偏好的选项投票。
  • 一轮投票完成后,获胜者晋级下一轮。
  • 对决持续多轮直到产生冠军。
  • 这是一个多轮活动:参与者需要在每一轮继续投票。
  • 对决根据参与者数量自动确定轮次。

聚合状态

字段类型描述
matchupsBracketMatchup[]所有轮次的所有对决。
currentRoundnumber当前活跃轮次。
totalRoundsnumber锦标赛总轮次。

对决对象

字段类型描述
idstring唯一对决标识符。
optionAobject第一个选项,包含 idlabelvotes
optionBobject第二个选项,包含 idlabelvotes
roundnumber此对决属于哪一轮。
winnerstring获胜选项的 ID(轮次完成后设置)。

CSS 选择器

.fuse-bracket.fuse-matchup.fuse-matchup-entry.fuse-matchup-label.fuse-matchup-votes.fuse-round-label.fuse-champion

要获得正确的锦标赛对决,参与者数量理想情况下应为 2 的幂次(4、8、16、32)。如果不是 2 的幂次,某些参与者可能在第一轮获得"轮空"。


地图标记

在地图上标记你的位置,实时查看其他人来自哪里。

活动类型map_pins

配置

属性类型描述默认值
mapCenterobject地图的初始中心,包含 latlng{ lat: 40, lng: -95 }(美国中心)
mapZoomnumber地图的初始缩放级别。3
promptstring可选提示(例如"标记你来自哪里!"或"标记你最喜欢的度假地点")。""

行为

  • 显示一个交互式地图。
  • 参与者在地图上点击以放置标记。
  • 所有标记对所有参与者实时显示。
  • 悬停时每个标记显示参与者的显示名称。
  • 这是一个单操作活动。

聚合状态

字段类型描述
pinsarray所有标记,包含 participantIddisplayNamelatlng
totalPinsnumber放置的标记总数。

CSS 选择器

.fuse-map-pins.fuse-hint.fuse-status

地图标记非常适合分布式团队、会议观众或任何想要可视化群体地理分布的场景。初始中心和缩放可以调整以聚焦任何区域。

活动指示器样式

所有互动活动都支持活动指示器——当参与者互动时出现的浮动通知。您可以在 Fuse 设置中配置样式:

样式描述
pill从侧面滑入的胶囊型通知。
float_up向上浮动并淡出的通知。
spark在互动点出现的火花/闪光效果。
none完全禁用活动指示器。

活动指示器可以通过 .fuse-activity-indicator CSS 选择器和 --fc-indicator-bg--fc-indicator-text--fc-font-indicator CSS 变量进行样式设置。

最后更新:2026年4月6日