echarts折线图当data数组中某些数据为0时,如何隐藏折线

项目场景:

有些项目需要对每月数据进行折线图展示,当前月份之后的数据都是为0,在连接数据0时会有一个直线下降的线条


解决方案:

需要将data数据0改为null

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在小程序中获取 `echarts` 折线图中的数据,需要先在页面中定义 `echarts` 实例,并将数据传递给实例。可以将数据存储在 `Page` 的 `data` 中,然后通过 `this.data` 来获取数据。 以下是一个示例代码: ```javascript // 在 Page 中定义 echarts 实例 let chart = null; Page({ data: { // 存储数据 chartData: { xData: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'], yData: [120, 200, 150, 80, 70, 110, 130] } }, // 在 onReady 生命周期中初始化 echarts 实例 onReady() { this.initChart(); }, // 初始化 echarts 实例 initChart() { let that = this; chart = echarts.init(this.selectComponent('#mychart').dom); chart.setOption(that.getOption()); // 监听点击事件,获取数据 chart.on('click', function (params) { console.log(that.data.chartData.yData[params.dataIndex]); }); }, // 获取图表配置 getOption() { let option = { xAxis: { type: 'category', data: this.data.chartData.xData }, yAxis: { type: 'value' }, series: [{ data: this.data.chartData.yData, type: 'line' }] }; return option; } }) ``` 以上代码中,我们在 `Page` 的 `data` 中存储了一个 `chartData` 对象,该对象包含了 `xData` 和 `yData` 两个数组。在页面的 `onReady` 生命周期中初始化了 `echarts` 实例,并在 `getOption` 方法中将 `xData` 和 `yData` 传递给了图表配置。在图表中监听了 `click` 事件,当用户点击图表,可以通过 `params.dataIndex` 获取当前点击的数据索引,然后通过 `this.data.chartData.yData[params.dataIndex]` 来获取该索引的数据值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值