提问 发文

大屏使用技巧——柱状图逐条显示

易知微创新技术团队

| 2024-09-06 09:58 155 0 0
如何让基本柱状图组件中的柱状图形一个一个有序的显示出来?本篇就来教你。预览效果如下⬇️

图片


一、解决逻辑

基于柱状图的基础上,再添加一个【滚动选项卡】和一个【多选选项卡】组件,通过选项卡的自动轮播控制多选选项卡的选中状态,【多选选项卡】发出回调,【基本柱状图】组件接收回调并逐条筛选出数据,从而达到柱状图形的逐条显示。

控制路径:【滚动选项卡】控制👉【多选选项卡】控制👉【基本柱状图】


二、实操教程

2.1 全局配置

首先添加【柱状图】、【滚动选项卡】、【多选选项卡】,【选项卡】们在画布中不需要显示,可以拉到画布外面。

图片

2.2 滚动选项卡配置

在【滚动选项卡】中填入/接入数据。(本篇教程显示6个柱状,因此设置6组数据)

图片

数据例子(可直接复制)⬇️
[  {    "s": "1",    "y": 180,    "content": "Tab A"  },  {    "s": "2",    "y": 200,    "content": "Tab B"  },  {    "s": "3",    "y": 160,    "content": "Tab C"  },  {    "s": "4",    "y": 200,    "content": "Tab D"  },  {    "s": "5",    "y": 100,    "content": "Tab D"  },  {    "s": "6",    "y": 130,    "content": "Tab D"  }]
配置6个自定义事件(对应6个柱状),当条件s=1时,【多选选项卡】选中1(对应的柱状1显示),当条件s=2时,【多选选项卡】选中1,2(对应的柱状1,2显示),以此类推。

图片

在样式中将默认选中改成1。

图片

记得要开启自动轮播哦~

图片

2.3 多选选项卡配置

【多选选项卡】的数据保证和【滚动选项卡】的数据一致。

图片

在回调中发出信号,控制柱状图的柱状显示。字段值为数据中的数值字段,变量名表示为发出的回调信号设置一个名称。

图片

2.4 基本柱状图配置

对于【柱状图】组件的数据进行处理,保证y=0,有6组数据(空柱状的位置)对应。

图片

数据例子(可直接复制)⬇️
[  {    "x": "2010/01/01 00:00:00",    "y": 0,    "s": "系列一"  },  {    "x": "2010/02/01 00:00:00",    "y": 0,    "s": "系列一"  },  {    "x": "2010/03/01 00:00:00",    "y": 0,    "s": "系列一"  },  {    "x": "2010/04/01 00:00:00",    "y": 0,    "s": "系列一"  },  {    "x": "2010/05/01 00:00:00",    "y": 0,    "s": "系列一"  },  {    "x": "2010/06/01 00:00:00",    "y": 0,    "s": "系列一"  }]
写上过滤器,接收回调字段,让柱状图的柱状值和选项卡中的数据一一对应。

图片

var a=callbackArgs.valueconsole.log("44444444",a)for(var i=0;i<a.length;i++){ data[i].y=a[i]}console.log("323232",data)return data
配置完成后效果如下(实际场景中可以将选项卡移到画布外不展示,此处为了方便理解不移动):

图片

点此可获取demo

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

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

开始免费试用 预约演示

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

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

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

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