首先声明本人angular版本为1.x

1.在html中给echarts图表所在的div设置宽度和高度

angularjs中引用echarts

2.初始化echarts所在的dom元素

angularjs中引用echarts

initOption方法(也可以直接将官网例子中option里面的代码copy进来就可以看到效果):  

 var initOption = function () {

            var optionDatas = {

                tooltip: {

                    trigger: 'axis',

                    axisPointer: {

                        type: 'cross'

                    }

                },

                grid: {

                    left: '3%',

                    right: '4%',

                    bottom: '3%',

                    containLabel: true

                },

                legend: {

                    data: [{

                        name: '财政补贴',

                        textStyle: { color: 'white' }

 

                    }, {

                        name: '税收',

                        textStyle: { color: 'white' }

 

                    }, {

                        name: '产值',

                        textStyle: { color: 'white' }

 

                    }, {

                        name: '就业人数',

                        textStyle: { color: 'white' }

 

                    }]

                },

                xAxis: [

                    {

                        type: 'category',

                        axisLine: {

                            lineStyle: {

                                color: '#5793f3'

                            }

                        },

                        axisLabel: {

                            show: true,

                            textStyle: {

                                color: "#fff"

                            }

                        },

                        data: ['第一季度', '第二季度', '第三季度', '第四季度']

                    }

                ],

                yAxis: [

                    {

                        type: 'value',

                        name: '产值',

                        min: 0,

                        max: 100,

                        position: 'right',

                        axisLine: {

                            lineStyle: {

                                color: '#5793f3'

                            }

                        },

                        axisLabel: {

                            formatter: '{value}',

                            textStyle: {

                                color: "#fff"

                            }

                        }

                    },

                    {

                        type: 'value',

                        name: '税收',

                        min: 0,

                        max: 10,

                        position: 'left',

                        axisLine: {

                            lineStyle: {

                                color: '#5793f3'

                            }

                        },

                        axisLabel: {

                            formatter: '{value}'

                        }

                    }

                ],

                series: [

                    {

                        name: '财政补贴',

                        type: 'bar',

                        data: [10, 15, 17, 12],

                        itemStyle: {

                            normal: {

                                color: '#61A5EB'

                            }

                        }

                    },

                    {

                        name: '税收',

                        type: 'bar',

                        data: [22, 20, 21, 20],

                        itemStyle: {

                            normal: {

                                color: '#7ECF51'

                            }

                        }

                    },

                    {

                        name: '产值',

                        type: 'bar',

                        data: [70, 55, 60, 68],

                        itemStyle: {

                            normal: {

                                color: '#E3935D'

                            }

                        }

                    },

                    {

                        name: '就业人数',

                        type: 'line',

                        yAxisIndex: 1,

                        data: [2.1, 5.5, 4.8, 6.0],

                        itemStyle: {

                            normal: {

                                color: '#D0B761'

                            }

                        }

                    }

                ]

            };

            return optionDatas;

  }

效果:

angularjs中引用echarts

相关文章:

  • 2021-06-06
  • 2021-09-05
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2022-12-23
  • 2021-08-16
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2021-11-14
相关资源
相似解决方案