本文档以基本柱图控制轮播列表组件数据更新为例,为您介绍节点编程配置的数据筛选功能。
前提条件
准备好您的交互需求。
本案例的交互需求为:当用户单击基本柱图中某一个柱子时,轮播列表筛选数据后展示当前柱子对应的数据。
操作步骤
- 参考添加组件,在可视化大屏编辑器页面搭建所需要的基本柱图和轮播列表组件。
- 单击大屏编辑页面右上角的配置节点编程图标。
- 在节点编程配置页面,将左侧的全局、基本柱图和轮播列表节点拖至画布中,并按照如下图所示的样式进行连线。
注意 全局节点需要自己与自己连线。单击页面初始化完成节点拖动到设置页面临时变量进行连线,并单击设置页面临时变量左侧圆点添加转换器。 - 添加转换器。
连线中需要添加两个转换器,分别命名为设置轮播全量和筛选数据,如上图所示。具体操作方法请参见配置节点编程。
- 配置转换器。
- 右键单击名称为设置轮播全量的转换器,选择编辑。
- 在转换器设置对话框的转换器脚本编辑区域,输入转换条件,输入完成后单击保存。
转换器需要设置临时变量(示例中为carouselData,可自定义),当前转换器代码如下。
return { data: [{ name: "carouselData", value: [ { "name": "上海项目1", "value": 111, "type": "上海" }, { "name": "上海项目2", "value": 222, "type": "上海" }, { "name": "深圳项目1", "value": 111, "type": "深圳" }, { "name": "深圳项目2", "value": 222, "type": "深圳" }, { "name": "合肥项目1", "value": 111, "type": "合肥" }, { "name": "合肥项目2", "value": 222, "type": "合肥" }, { "name": "成都项目1", "value": 111, "type": "成都" }, { "name": "成都项目2", "value": 222, "type": "成都" }, { "name": "安徽项目1", "value": 111, "type": "安徽" }, { "name": "安徽项目2", "value": 222, "type": "安徽" }, { "name": "北京项目1", "value": 111, "type": "北京" }, { "name": "北京项目2", "value": 222, "type": "北京" } ] }] }
- 使用同样的方式配置名称为筛选数据的转换器,选取临时变量carouselData,并从该数据中过滤出对应的城市数据,输入的转换条件如下。
- 转换器配置完成后,单击节点编程配置页面右上角的应用图标,将交互效果应用到大屏项目中。
- 切换到DataV编辑器页面,配置轮播列表组件右侧配置页面中的全局配置项。
表格行数设置为柱图对应数据的显示数量,并开启空值隐藏行开关,将轮播列表的空行隐藏,使得组件更加美观。
- 修改轮播列表的配置面板中的自定义列配置项,将轮播列表每一列的字段名等内容与全局转换器内的字段名相对应。
- 单击预览,查看基本柱图控制轮播列表组件数据筛选的交互效果。
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/33824.html
相关推荐
-
阿里云弹性公网 IP管理配额
您可以通过专有网络管理控制台查询当前资源配额使用情况。如果某个资源的剩余配额不满足业务需求,您可以申请提升配额。 操作步骤 登录专有网络管理控制台。 在左侧导航栏,单击配额管理。 …
-
阿里云移动开发平台mPaaS接入蓝牙
基本流程 对于有蓝牙接入需求的开发者,需要通过以下步骤完成蓝牙接入: 初始化蓝牙接口(my.openBluetoothAdapter) 初始化事件监听 蓝牙适配器状态监听(my.o…
-
阿里云数据库 RDS 版MySQL单库单表恢复
RDS MySQL支持单库和单表的数据恢复,可以通过备份指定恢复误删的数据库或表,快速恢复MySQL的数据。 前提条件 实例为如下版本: MySQL 5.6 高可用版 MySQL …
-
阿里云E-MapReduceListClusterHostGroup
.icms-tree-table-trigger { display: inline-block; width: 17px; height: 17px; margin-right:…
-
阿里云Serverless 应用引擎如何设置日志收集
SAE实时日志功能支持查看500行日志信息,如果您有更高的查阅需求可以使用文件日志收集功能,系统将业务文件日志(不包含stdout 和stderr日志)收集并输入SLS中,实现无限…
-
阿里云弹性高性能计算E-HPCOpenAPI Explorer 使用说明
阿里云OpenAPI Explorer是一个提供在线API调试功能的平台。集成了阿里云各个产品所提供的API,具有快速检索、查阅文档、在线调试、生成SDK等功能。本文主要介绍通过O…
-
阿里云消息队列 RocketMQ 版OnsTraceQueryByMsgKey
使用 OnsTraceQueryByMsgKey 通过传入 Topic 名称和 Message Key 创建轨迹查询任务,得到该查询任务的 ID。 业务方记录了 Message K…
-
阿里云实时计算签名机制
阿里云通过使用Access Key ID和Access Key Secret对称加密方法对请求发送者的身份进行验证。因此使用以HTTP协议或HTTPS协议提交请求时,都需要在请求中…
-
阿里云数据传输服务DTS使用DTS将腾讯云MongoDB增量迁移至阿里云
本文介绍如何使用数据传输服务DTS(Data Transmission Service),将腾讯云MongoDB副本集实例增量迁移至阿里云。DTS支持全量数据迁移和增量数据迁移,同…
-
阿里云数据库 MongoDB 版通过DMS连接MongoDB单节点实例
数据管理服务DMS(Data Management Service)是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪、BI图表、性能优化和服务器管理于一体的数据管…