交互配置

选中组件后,右侧的设置面板,第三个Tab就是“交互”设置,可以在这里设置组件要实现的交互效果。

POPO-screenshot-20231017-102621.png

比如,通过Tab控件来控制不同组件的展示状态。

POPO-screenshot-20231017-103043.png

交互参数


上方举的例子,Tab控件控制柱图/饼图的展示切换。是借助“交互参数”功能实现的。大致的逻辑关系如下图所示:

  • Tab控件是控制端,柱图、饼图是影响端,交互参数则是控制端向影响端传递信息的媒介
  • 控制端的Tab控件发生切换时,会触发交互参数的值发生变化
  • 影响端的柱图、饼图,依据交互参数值的变化去执行响应的动作(比如显示、隐藏)
    交互配置 - 图3

详细的操作步骤如下(以“Tab控件控制柱图/饼图的展示切换”举例)

(1)添加选项卡控件跟柱图、饼图

添加一个“选项卡”控件。
POPO-screenshot-20231017-103229.png

将“选项卡”的数据设置为柱图、饼图。

[
  {
    "tabName": "柱图"
  },
  {
    "tabName": "饼图"
  }
]

POPO-screenshot-20231017-103335.png

添加柱图、饼图组件。

POPO-screenshot-20231017-103504.png

(2)创建一个交互参数

POPO-screenshot-20231017-103746.png

设置参数的信息。

  • 参数名称:SwitchTab
  • 类型:字符串
  • 默认值:柱图

POPO-screenshot-20231017-104007.png

(3)将Tab控件跟参数绑定

在Tab控件的交互面板,添加一个写入参数。使得Tab的切换触发参数值的同步变化。

  • 交互操作:切换选项
  • 字段值:tabName
  • 指定参数:SwitchTab(上一步创建的交互参数)

POPO-screenshot-20231017-104356.png

(4)设置柱图、饼图的响应事件

选中柱图组件,在交互面板中,开启响应事件。设置显示动画、消失动画。
POPO-screenshot-20231017-104602.png

设置事件响应的函数条件。

POPO-screenshot-20231017-104730.png

条件设置成参数“SwitchTab”等于“柱图”时展示。

POPO-screenshot-20231017-104821.png

同理,选中饼图,在交互面板中,开启响应事件。设置显示动画、消失动画。设置事件响应的条件设置,设置参数“SwitchTab”为“饼图”时展示。

POPO-screenshot-20231017-105005.png

(5)完成设置,预览效果

如上,即完成了交互配置。点击右上角的“预览”可查看效果。

POPO-screenshot-20231017-105119.png

组件显隐

组件入场,以及响应事件切换显隐时,都能配置进场、出场动画

参数时间轴

数据大屏Pro可以通过设置“参数时间轴”实现高自由度轮播,下面是使用柱形图和饼图,通过设置“参数时间轴”实现的自定义轮播。 111.gif

具体操作

(1)添加柱形图,饼图组件

POPO-screenshot-20231017-135200.png

(2)创建一个交互参数

POPO-screenshot-20231017-103746.png

设置参数的信息。

  • 参数名称:SwitchTab
  • 类型:字符串
  • 默认值:柱图

POPO-screenshot-20231017-104007.png

(3)绑定交互参数,选中柱形图,在交互面板中设置“响应事件”,设置参数“SwitchTab”为“柱形图”时展示。 POPO-screenshot-20231017-140406.png 同理,选中饼图,在交互面板中,开启响应事件。设置显示动画、消失动画。设置事件响应的条件设置,设置参数“SwitchTab”为“饼图”时展示。 POPO-screenshot-20231017-140523.png (4)添加“参数时间轴”。 POPO-screenshot-20231017-140734.png (5)设置轮播时间范围,时间节点。 POPO-screenshot-20231017-141358.png (6)设置时间节点参数的对应值。 POPO-screenshot-20231017-142719.png (7)应用该时间轴,开启循环设置,开启默认执行。 POPO-screenshot-20231017-143924.png (8)完成设置,预览效果

如上,即完成了交互配置。点击右上角的“预览”可查看效果。
POPO-screenshot-20231017-144047.png

使用技巧

如果不需要执行时机判断勾选默认开启,每次进入页面就会直接执行。 111.gif 在使用”参数时间轴“进行多个轮播时,建议放入动态图层中,即一个动态图层一个时间轴,可以提高编辑流畅性。 POPO-screenshot-20231017-150104.png

图表联动

有一类常见的图表联动场景,比如下图,饼图选中某个地区,联动柱图展示对应地区的数据。
交互配置 - 图28
针对此类场景,数据大屏Pro提供了图表联动功能,下面我们举一个例子来依次说明此功能。

筛选

1.在大屏中选中“选项卡”和“饼图”组件。
交互配置 - 图29
2.让选项卡和饼图组件的显示字段都为“地区”(支持跨模型选择)。
交互配置 - 图30
3.点击选项卡,在“交互”Tab下选择筛选,并将筛选组件选定为“饼图组件”。
交互配置 - 图31
4.此时,我们在大屏中点击选项卡中某一地区,饼图会同时触发此地区的筛选。
交互配置 - 图32

下钻

5.显然,这种程度的筛选并不能达到很好的可视化效果,依此我们可以再在选项卡组件中加入“下钻”交互,查看某地区中各省/自治区的数据。
交互配置 - 图33
交互配置 - 图34
6.再次预览大屏,点击选项卡中某一地区,饼图中通下钻的省/自治区的信息便显示出来了,由此一个简单的图表联动就完成了。
交互配置 - 图35

高亮

7.为了突出选定区域,我们可以再在交互中添加高亮。 交互配置 - 图36 交互配置 - 图37

多屏交互能力


支持跨大屏绑定交互参数,实现主屏控制其他展示屏的场景(如使用PC或手机,控制大屏幕上展示大屏的切换)。
交互配置 - 图38 交互配置 - 图39

  • 如下图所示,组件的“交互”模块里增加了“绑定跨屏参数”设置,可选择将字段值传递至其他大屏的交互参数;
    交互配置 - 图40

  • 选择其他大屏时,您只能选择同一项目中有编辑权限的其他大屏。
    交互配置 - 图41