zoukankan      html  css  js  c++  java
  • echarts 使用

    <template>
        <div>
            <div id="myChart" style=" 1000px;height: 400px;" class="my-modal-parent"></div>
        </div>
    </template>
    
    <script>
        import echarts from 'echarts'
    
        export default {
            name: "echart",
            props: ["tm", "jd", "jhs", "dd"],
            data() {
                return {
                    // option将要设置以下字段感觉就足够使用了
                    option: {
                        grid: {
                            x: 50,  // 左侧
                            y: 70, // 上侧
                            x2: 150,  // 右侧
                            y2: 50,  // 下侧
                        }
                        ,
                        legend: {
                            data: ['字段', '字段', '字段', '字段'],
                            orient: 'vertical', //纵向显示
                            right: 15,
                            top: 45,
                            backgroundColor: '#eee',
                            padding: 10
                        },
                        xAxis: {
                            type: 'category',   // 还有其他的type,可以去官网喵两眼哦
                            data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],   // x轴数据
                            name: '销量(高->低)',   // x轴名称
                            // x轴名称样式
                            nameTextStyle: {
                                fontWeight: 600,
                                fontSize: 18
                            },
                            axisLine: {
                                symbol: ['none', 'arrow']
                            },
    
                        },
                        yAxis: {
                            type: 'value',
                            name: '价格',   // y轴名称
                            // y轴名称样式
                            nameTextStyle: {
                                fontWeight: 600,
                                fontSize: 18
                            },
                            axisLine: {
                                symbol: ['none', 'arrow']
                            },
                        },
                        title: {
                            text: '销量价格关系表(仅供参考)',
                            textStyle: {
                                color: '#666',  //标题字体颜色
                                fontSize: 22    //标题字体大小
                            },
                            show: true,
                            x: 'center'     //水平居中
                        },
                        tooltip: {
                            trigger: 'axis'   // axis   item   none三个值
                        },
                        series: [
                            {
                                name: '字段',
                                data: [],
                                type: 'line',
                                itemStyle: {
                                    normal: {
                                        color: '#00FF00',
                                        lineStyle: {
                                            color: '#00FF00'
                                        }
                                    }
                                },
                            },
                            {
                                name: '字段',
                                data: [],
                                type: 'line',
                                itemStyle: {
                                    color: '#1deaea',
                                    lineStyle: {
                                        color: '#1deaea'
                                    }
                                }
                            },
                            {
                                name: '字段',
                                data: [],
                                type: 'line',
                                itemStyle: {
                                    color: '#d9d913',
                                    lineStyle: {
                                        color: '#d9d913'
                                    }
                                }
                            },
                            {
                                name: '字段',
                                data: [],
                                type: 'line',
                                itemStyle: {
                                    color: '#ff0000',
                                    lineStyle: {
                                        color: '#ff0000'
                                    }
                                }
                            }
                        ],
                    },
                }
            },
            mounted() {
                let myChart = echarts.init(document.getElementById('myChart'));
                myChart.setOption(this.option);
                let ary0 = Array();
                let ary1 = Array();
                let ary2 = Array();
                let ary3 = Array();
                if (this.tm.length != 0) {
                    for (let i = 0; i < this.tm.length; i++) {
                        ary0.push(parseInt(this.tm[i].price))
                    }
                }
                if (this.jd.length != 0) {
                    for (let i = 0; i < this.jd.length; i++) {
                        ary1.push(parseInt(this.jd[i].price))
                    }
                }
                if (this.jhs.length != 0) {
                    for (let i = 0; i < this.jhs.length; i++) {
                        ary2.push(parseInt(this.jhs[i].price))
                    }
                }
                if (this.dd.length != 0) {
                    for (let i = 0; i < this.dd.length; i++) {
                        ary3.push(parseInt(this.dd[i].price))
                    }
                }
                console.log(this.option.series);
                this.option.series[0].data = ary0;
                this.option.series[1].data = ary1;
                this.option.series[2].data = ary2;
                this.option.series[3].data = ary3;
                console.log(this.option.series);
                myChart.setOption(this.option);
            }
        }
    </script>
    <style scoped>
    </style>
    
  • 相关阅读:
    [Android 4.4.4] 泛泰A850 三版通刷 Mokee4.4.4 KTU84P 20140626 RC2.2 by syhost
    YUV12(420) (from)to RGB24
    Python图像处理(16):图像金字塔
    内存管理笔记(分页,分段,逻辑地址,物理地址)【转】
    Linux内核分析--内核中的数据结构双向链表【转】
    标准IO与文件IO 的区别【转】
    Linux中设备号及设备文件【转】
    静态编译和动态编译的区别【转】
    嵌入式系统 Boot Loader 技术内幕【转】
    理解 Linux 的硬链接与软链接【转】
  • 原文地址:https://www.cnblogs.com/pythonwl/p/13551974.html
Copyright © 2011-2022 走看看