美文网首页
vue-echarts全局组件使用

vue-echarts全局组件使用

作者: undefined汪少 | 来源:发表于2019-06-17 14:17 被阅读0次

    在入口main.js 注册全局组件

    引入

    import 'echarts'

    注册全局组件

    Vue.component(id:'chart', ECharts)

    在全局组件使用的时候

    DIV部分
    <chart

      ref="taskChart"

      :theme="charts.theme"

      autoresize :options="charts.optionsu"

      @click="zydwclick"

      :style="{width:charts.width,height:charts.height}">

    </chart>

    data部份

    charts: {

    //树形图

    optionsu: {

    color: ['#3398DB'],

      // backgroundColor: 'rgba(0, 0, 0, 0)',

      tooltip: {

    trigger:'axis',

        axisPointer: {// 坐标轴指示器,坐标轴触发有效

          type:'shadow'        // 默认为直线,可选为:'line' | 'shadow'

        }

    },

      grid: {

    left:'2%',

        right:'4%',

        bottom:'14%',

        top:'16%',

        containLabel:true

      },

      legend: {

    data: [],

        right:10,

        top:12,

        textStyle: {

    color:"#16dbf9"

        },

        itemWidth:12,

        itemHeight:30

      },

      calculable:true,

      xAxis: [

    {

    type:'category',

          data: [],

          lineStyle: {

    show:false,

            color:'white'

          },

          splitLine: {

    show:false    //去掉网格线

          },

    //让字体倾斜45度角

          axisLabel: {

    interval:0,

            rotate:45,//倾斜度 -90 至 90 默认为0

            textStyle: {

    fontWeight:"normal",

              color:"#006a89"

            }

    },

        }

    ],

      yAxis: [

    {

    type:'value',

          splitLine: {

    show:false    //去掉网格线

          }

    }

    ],

      series: [{

    type:'bar',

        barWidth:'30%',

        data: [10, 52, 200, 334, 390, 330, 220],

        // 渐变

        itemStyle: {

    normal: {

    color:new echarts.graphic.LinearGradient(0, 0, 0, 1, [{

    offset:0,

              color:"#03fbfe" // 0% 处的颜色

            }, {

    offset:0.6,

              color:"#36a3f1" // 60% 处的颜色

            }, {

    offset:1,

              color:"#2b91f1" // 100% 处的颜色

            }], false),

            barBorderRadius:50,

    //开启现实上面的文字

            label: {

    show:true, //开启显示

              position:'top', //在上方显示

              textStyle: {//数值样式

                color:'#fff',

                fontSize:16,

              }

    }

    }

    }

    }

    ]

    },

    相关文章

      网友评论

          本文标题:vue-echarts全局组件使用

          本文链接:https://www.haomeiwen.com/subject/wssafctx.html