带有表格的Echarts图表随便写写

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Echarts 图表和表格示例</title>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
    <style>
        #chartContainer {
            width: 600px;
            height: 400px;
        }

        table {
            border-collapse: collapse;
            margin-top: 20px;
        }

        th, td {
            padding: 10px;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <div id="chartContainer"></div>

    <script>
        // 创建 Echarts 图表实例
        var myChart = echarts.init(document.getElementById('chartContainer'));
        
        // 定义图表的配置项和数据
        var option = {
            // 定义图表的类型(例如柱状图、折线图等)
            xAxis: {
                type: 'category',
                data: ['A', 'B', 'C', 'D', 'E', 'F']
            },
            yAxis: {
                type: 'value'
            },
            series: [{
                data: [12, 34, 56, 78, 90, 45],
                type: 'bar'
            }]
        };

        // 使用配置项和数据渲染图表
        myChart.setOption(option);

        // 创建表格
        var table = document.createElement('table');

        // 创建表头
        var thead = document.createElement('thead');
        var tr = document.createElement('tr');
        var th1 = document.createElement('th');
        th1.innerHTML = 'Header 1';
        var th2 = document.createElement('th');
        th2.innerHTML = 'Header 2';
        tr.appendChild(th1);
        tr.appendChild(th2);
        thead.appendChild(tr);

        // 创建表格内容
        var tbody = document.createElement('tbody');
        for (var i = 0; i < 3; i++) {
            var tr = document.createElement('tr');
            var td1 = document.createElement('td');
            td1.innerHTML = 'Data ' + (i + 1);
            var td2 = document.createElement('td');
            td2.innerHTML = 'Data ' + (i + 1) * 2;
            tr.appendChild(td1);
            tr.appendChild(td2);
            tbody.appendChild(tr);
        }

        // 将表头和表格内容添加到表格中
        table.appendChild(thead);
        table.appendChild(tbody);

        // 将表格添加到页面中
        document.body.appendChild(table);
    </script>
</body>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值