axios+echarts

axios+echarts

1.axios+echarts案例1
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>axios+echarts 1</title>
    <script src="./js/vue.global.js"></script>
    <script src="./js/axios.min.js"></script>
    <script src="./js/echarts.js"></script>
</head>

<body>

    <div id="app" style="width: 600px;height: 400px;"></div>

    <script>

        axios.get("./json/data1.json").then(x => {
            var goods = x.data.goods
            var sales_num = x.data.sales_num
            console.log(sales_num)

            //初始化echarts,指定图显示在哪个容器上
            var myChart = echarts.init(document.getElementById("app"))

            //图表配置
            var option = {
                title: {
                    text: "标题"
                }
                //提示信息配置
                , tooltip: {}
                //图例配置
                , legend: {}
                //x轴
                , xAxis: {
                    data: goods
                }
                //y轴,一般不指定y轴的数据,y轴会随着数据的改变而改变
                , yAxis: {}
                //具体数据
                , series: [
                    //第一组数据
                    {
                        name: '销量',  //系列名称
                        type: 'bar',  //系列图表类型,bar柱状图,line折线图,pie饼图,gauge仪表盘
                        data: sales_num //系列中的数据内容
                    }
                ]
            }
            //将图配置显示到容器中
            myChart.setOption(option)

        })
    </script>
</body>

</html>
2.axios+echarts案例2
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/vue.global.js"></script>
    <script src="./js/axios.min.js"></script>
    <script src="./js/echarts.js"></script>
</head>

<body>

    <div id="app" style="width: 600px;height: 400px;"></div>

    <script>

        axios.get("./json/data1.json").then(x => {
            //横轴数据,具体是否是goods需要看返回的数据
            var goods = x.data.goods
            //显示数据,具体是否是ales_num需要看返回的数据
            var sales_num = x.data.sales_num
            // console.log(sales_num)
            //调用自定义的方法
            draw(goods,sales_num)

        })
        //将图表显示写成方法,传入两个参数,x表示横轴显示内容,y表示数据内容
        function draw(x,y){
            //初始化echarts,指定图显示在哪个容器上
            var myChart = echarts.init(document.getElementById("app"))

            //图基本配置
            var option = {
                title: {
                    text: "标题"
                },
                tooltip: {}
                , legend: {}
                //x轴
                , xAxis: {
                    data: x
                }
                //y轴,一般不指定y轴的数据,y轴会随着数据的改变而改变
                , yAxis: {}
                //具体数据
                , series: [
                    //第一组数据
                    {
                        name: '销量',  //系列名称
                        type: 'bar',  //系列图表类型,bar柱状图,line折线图,pie饼图,gauge仪表盘
                        data: y //系列中的数据内容
                    }
                ]
            }
            //将图配置显示到容器中
            myChart.setOption(option)
        }
    </script>
</body>

</html>
相关推荐
伍哥的传说1 小时前
鸿蒙系统(HarmonyOS)应用开发之手势锁屏密码锁(PatternLock)
前端·华为·前端框架·harmonyos·鸿蒙
yugi9878381 小时前
前端跨域问题解决Access to XMLHttpRequest at xxx from has been blocked by CORS policy
前端
浪裡遊1 小时前
Sass详解:功能特性、常用方法与最佳实践
开发语言·前端·javascript·css·vue.js·rust·sass
旧曲重听12 小时前
最快实现的前端灰度方案
前端·程序人生·状态模式
默默coding的程序猿2 小时前
3.前端和后端参数不一致,后端接不到数据的解决方案
java·前端·spring·ssm·springboot·idea·springcloud
夏梦春蝉3 小时前
ES6从入门到精通:常用知识点
前端·javascript·es6
归于尽3 小时前
useEffect玩转React Hooks生命周期
前端·react.js
G等你下课3 小时前
React useEffect 详解与运用
前端·react.js
我想说一句3 小时前
当饼干遇上代码:一场HTTP与Cookie的奇幻漂流 🍪🌊
前端·javascript
funnycoffee1233 小时前
Huawei 6730 Switch software upgrade example版本升级
java·前端·华为