echart柱状图下钻

前言:举个列子,显示一周每天营业额

           要知道每天都具体卖了哪些东西

           所以还可以点击具体的哪一天,下钻查看具体卖出物品

          现在只能点击星期一

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<title>Document</title>
	<style>
		#box{
			width: 400px;
			height: 400px;
		}
	</style>
</head>
<body>
	<div id="box"></div>
	<button>返回</button>
	<script src="js/common/jquery.min.js"></script>
	<script src="js/common/echarts.js"></script>
	<script>
			show1();
			function show1(){
				var box = echarts.init($("#box")[0]);
				option = {
				color: ['#3398DB'],
				    tooltip : {
				        trigger: 'axis',
				        axisPointer : {            // 坐标轴指示器,坐标轴触发有效
				            type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
				        }
				    },
				    grid: {
				        left: '3%',
				        right: '4%',
				        bottom: '3%',
				        containLabel: true
				    },
				    xAxis : [
				        {
				            type : 'category',
				            data : ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'],
				            axisTick: {
				                alignWithLabel: true
				            }
				        }
				    ],
				    yAxis : [
				        {
				            type : 'value'
				        }
				    ],
				    series : [
				        {
				            name:'营业额',
				            type:'bar',
				            barWidth: '60%',
				            data:[490, 400, 450, 300, 200, 100, 50]
				        }
				    ],
				};
				box.setOption(option, true);
				box.on('click',function(params){
					console.log(params.name);
//					box.clear();清除画布
					if(params.name == "星期一"){
						option.xAxis[0].data= ['桌子', '椅子','塑料凳']
						option.series[0].data= ['300', '100','90']
					}
					box.setOption(option, true);
				})
				
			}
			
			$("body").on("click","button",function(){
				show1();
			})
	</script>
</body>
</html>

效果:

点击星期一的柱状图后:

结束:返回回到初始状态

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值