提问 发文

组件容器使用技巧

易知微创新技术团队

| 2024-08-30 13:59 123 0 0

在项目建设的过程中,经常有多模块重复组件、自定义拼接组件、组合展示需求。为助力用户更加高效、灵活地搭建可视化项目,EasyV提供了组件容器功能。

图片

例如,在上图的医疗可视化大屏中:

  • 通过拖拉拽,添加两个【翻牌器】组件,进行自定义组件的拼接,展示实时数据和数据变化情况。通过图片、翻牌器组件、形状组件的自定义拼接,展示医院门诊情况。

  • 通过数据驱动,按照设定的自动布局,批量渲染生成了多个相同的实例数据模块和门诊情况展示模块。

快来看看怎样使用组件容器进行大屏搭建吧👇


一、基本概念

📦 组件容器:自定义拼接组件的生产容器,容器大小即为各实例对外可视区域大小。

🧩实例

(1)预设实例:在组件容器的编辑模式内,自定义拼接组件的实例模版。
图片

添加【标题】、【3D饼图】组件,进行自定义拼接

(2)其他衍生实例:通过数据驱动,按照设定的自动布局,渲染生成的其他相同模块。

图片


二、样式设置

2.1 基本属性

可设定组件容器的位置、大小以及背景颜色or背景图(背景图默认铺满整个容器)。

图片

2.2 自动布局

组件容器会根据预设实例,根据数据驱动生成多个重复模块。

图片

固定行数:当选择固定行数时,填写行数后,实例会按照预设的行数,优先排布行数进行展示。例如数据有7条时,行数设置为2,则数据展示为两行 (优先保证充满两行)。行数设置为3,则数据展示为三行 (优先保证充满三行)。
固定列数:当选择固定列数时,填写行数后,实例会按照预设的列数,优先排布列数进行展示。例如数据有7条时,列数设置为2,则数据展示为两列 (优先保证充满两列)。列数设置为3,则数据展示为三列 (优先保证充满三列)。

间距:可手动设置各个实例之间的行距和列距。

2.3 滚动设置

当组件容器内的实例大小超过组件容器的可视区域大小时,可设置滚动动画,对超出部分进行滚动展示。在【样式】-->【滚动设置】中可选择滚动方式为自动滚动/手动滚动,并进行其他配置。

图片

① 当【自动布局】选择【固定行数】时,自动滚动方式为左右滚动。

图片

② 当【自动布局】选择【固定列数】时,自动滚动方式为上下滚动。

图片


三、组件容器的编辑模式

操作步骤:

step 1.双击进入容器内自定义拼接组件、调整样式大小等。(此处以标题和3D饼图组件为例)

组件容器编辑模式内👇🏻

图片

step 2.退出编辑模式进行样式的预览。组件容器会默认展示三个数据示例——对应三个实例,可进行参照比对。同时也可复制多条数据驱动实例展示。

图片


四、数据接入

数据分发逻辑:给组件容器接入总的数据源之后,给组件容器内实例中的组件标记组件标识。通过过滤器的配置完成数据的映射和分发,并由数据驱动,渲染生成多实例模块。
图片

组件容器数据分发

step 1.组件容器接入数据源

可在组件容器的数据一栏接入总的任意格式数据源。

图片

本文中采用静态数据。
图片

本文中的数据

step 2.自定义组件标识

双击进入组件容器编辑界面,分别对【标题】和【翻牌器】组件做修改:

(1)数据源类型选择接收组件容器数据;

(2)组件标识改为title/fanpai。
图片

给翻牌器、标题自定义输入标识

注:标准数据格式中命名要与组件标识保持一致。

图片


五、交互配置

组件容器内的任意实例都可与内外部完成自定义交互配置,可通过选中特定实例项进行交互。

交互方式1:组件交互组件容器整体

可选择交互对象为组件容器,可交互动作为平台通用动作以及轮播相关动作。

🧩例如:

利用【选项卡】组件,在【交互】中添加自定义事件,选择交互对象为组件容器,可交互动作为平台通用动作以及轮播相关动作。

图片

效果如下:

图片

交互方式2:其他组件交互组件容器内任意实例

🧩例如:利用【选项卡】组件,在【交互】中添加自定义事件,选择交互对象为组件容器中的翻牌器。

图片

效果如下:

图片

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群