本文介绍: 先说需求,在开产品需求会时,让echarts的柱状图和折线图默认显示6条数据,其它的通过剩余拉动显示将剩余的通过两边按钮拖动显示局部代码// 想显示成几条那么就把6改成几就可以了,resultarr是横坐标的长度(倒序排列) let resultarr = [] var start = resultarr.length – 6 var end = resultarr.length – 1dataZoom: [ { show: true, type
先说需求,在开产品需求会时,让echarts的柱状图和折线图默认显示6条数据,其它的通过剩余拉动显示
将剩余的通过两边按钮拖动显示
局部代码
// 想显示成几条那么就把6改成几就可以了,resultarr是横坐标的长度(倒序排列)
let resultarr = []
var start = resultarr.length - 6
var end = resultarr.length - 1
dataZoom: [
{
show: true,
type: 'slider',
handleSize: 32, // 两边的按钮大小
startValue: start, // 重点在这 -- 开始的值
endValue: end // 重点在这 -- 结束的值
},
{
// zoomLock: true, // 这个开启之后只能通过鼠标左右拉动,不能滚动显示
type: 'inside'
}
],
全部代码
var option = {
title: {
left: 'center',
text: data.title // 标题
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
dataZoom: [
{
show: true,
type: 'slider',
handleSize: 32, // 两边的按钮大小
startValue: start, // 重点在这 -- 开始的值
endValue: end // 重点在这 -- 结束的值
},
{
// zoomLock: true, // 这个开启之后只能通过鼠标左右拉动,不能滚动显示
type: 'inside'
}
],
legend: {
right: '8%'
},
grid: { // 显示的容器
left: '3%',
right: '4%',
bottom: '6%',
containLabel: true
},
xAxis: {
name: '物流商',
type: 'category',
offset: 7,
data: resultarr // x轴要显示的内容-----就是这儿要根据显示的长度来自定义
// data: data.data.map(item => item.name)
},
yAxis: {
name: '妥投率%',
type: 'value',
boundaryGap: [0, 0.01]
},
color: ['#5b9bd5', '#ed7d31', '#a5a5a5', '#ffc000', '#4472c4', '#70ad47'],
series: seriesValue
}
seriesValue
//这个时间可以根据自己需要的内容来
let mmm = ['2021-07', '2021-08', '2021-09', '2021-10', '2021-11', '2021-12']
seriesValue = mmm.map((key, index) => {
return {
name: key,
type: 'bar',
label: {
show: true,
position: 'top'
},
barMaxWidth: 36, // 柱图宽度
data: Object.keys(temp).map(key => temp[key][index].effectRate)
}
})
原文地址:https://blog.csdn.net/qq_45094682/article/details/122573479
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_49667.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。