但值为3时怎么清空画布,并显示无数据,同时选回其它值时,图形重现,目前是3中还有title和坐标轴,怎么清空

图片描述<!DOCTYPE html>
<html lang="en">

<head>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src='./jquery-2.1.4.js'></script>
<script src='./echarts.js'></script>

</head>

<body>

<div id="main" style="width: 600px;height:400px;"></div>
<select name="" id="">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    
</select>

</body>
<script type="text/javascript">

$(function () {
    
    $("select").change(function () {
       var data=[]
       var data2=[]
        if ($("select").val() == 1) {
            data = [15, 25, 36, 10, 10, 20]
            data2=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
        } else if($("select").val() == 2){
            data = [5, 20, 36, 10, 10, 20]
            data2=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
            
        }else{
        data =[]
        data2 =[]
        
        }
        // 基于准备好的dom,初始化echarts实例
        
        var myChart = echarts.init(document.getElementById('main'));
        myChart.clear()
        // 指定图表的配置项和数据
        var option = {
            title: {
                text: 'ECharts 入门示例'
            },
            tooltip: {},
            legend: {
                data: ['销量']
            },
            xAxis: {
                
                data:data2
            },
            yAxis: {
                
            },
            series: [{
                name: '销量',
                type: 'bar',
                data: data,
            }]
        };

        // 使用刚指定的配置项和数据显示图表。
            //myChart.clear()
       
        myChart.setOption(option);
        
    })
    
})

</script>

</html>

阅读 966
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题