vue echart动态图表,echarts柱状图动态效果

  vue echart动态图表,echarts柱状图动态效果

  这篇文章主要为大家详细介绍了vue echarts实现柱状图动态展示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了vue echarts实现柱状图动态展示的具体代码,供大家参考,具体内容如下

  轮播图形式展现

  模板

  丹

  div id= scalesize :style= { width: 100% ,height: 100%}/div

  /div

  /模板

  脚本

  从“电子海图”导入电子海图;

  导出默认值{

  data() {

  返回{

  文本:111

  };

  },

  已安装(){

  这个。drawline();

  },

  方法:{

  drawLine() {

  //基于准备好的多姆,初始化展示实例

  让我的图表=这个图表。init(文档。getelementbyid( scalesize );

  var fanfa=[

  {

  名称: 育苗基地,

  类型:"条形",

  条宽:"15%",

  项目样式:{

  正常:{

  颜色:新款echarts。图形。线性梯度(0,0,0,1,[

  {

  偏移量:0,

  颜色: #fccb05

  },

  {

  偏移量:1,

  颜色: #f5804d

  }

  ]),

  barBorderRadius: 12

  }

  },

  数据:[100,120,160,180,220,400]

  },

  {

  名称: 种植基地,

  类型:"条形",

  条宽:"15%",

  项目样式:{

  正常:{

  颜色:新款echarts。图形。线性梯度(0,0,0,1,[

  {

  偏移量:0,

  颜色: #8bd46e

  },

  {

  偏移量:1,

  颜色: #09bcb7

  }

  ]),

  barBorderRadius: 11

  }

  },

  数据:[270,320,420,650,821,907]

  },

  {

  名称: 托管面积,

  类型:"条形",

  条宽:"15%",

  项目样式:{

  正常:{

  颜色:新款echarts。图形。线性梯度(0,0,0,1,[

  {

  偏移量:0,

  颜色: #248ff7

  },

  {

  偏移量:1,

  颜色: #6851f1

  }

  ]),

  barBorderRadius: 11

  }

  },

  数据:[140,180,215,320,396,520]

  },

  {

  名称: 联建基地,

  类型:"条形",

  条宽:"15%",

  项目样式:{

  正常:{

  颜色:新款echarts。图形。线性梯度(0,0,0,1,[

  {

  偏移量:0,

  颜色: #B88080

  },

  {

  偏移量:1,

  颜色: #983A3A

  }

  ]),

  barBorderRadius: 11

  }

  },

  数据:[140,180,215,320,396,420]

  }

  ];

  myChart.setOption({

  工具提示:{

  触发器:"轴",

  axisPointer: {

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

  类型:影子//默认为直线,可选为:线条 阴影

  }

  },

  网格:{

  左:"2%",

  对:"4%",

  底部:"14%",

  顶部:"16%",

  containLabel: true

  },

  图例:{

  数据:[育苗基地, 种植基地, 托管面积, 联建基地],

  右:10,

  top: 12,

  textStyle: {

  颜色: #fff

  },

  项目宽度:12,

  项目高度:10

  //itemGap: 35

  },

  xAxis: {

  类型:"类别",

  数据:[

  2014,

  2015,

  2016,

  2017,

  2018,

  2019

  ],

  轴线:{

  线型:{

  颜色:"白色"

  }

  },

  axisLabel: {

  //间隔:0,

  //旋转:40,

  textStyle: {

  字体系列:"微软雅黑"

  }

  }

  },

  亚西斯:{

  类型:"值",

  轴线:{

  秀:假的,

  线型:{

  颜色:"白色"

  }

  },

  分割线:{

  秀:真的,

  线型:{

  颜色: rgba(255,255,255,0.3)

  }

  },

  axisLabel: {}

  },

  数据缩放:[

  {

  秀:真的,

  身高:12,

  xAxisIndex: [0],

  底部:"8%",

  手柄图标:

  路径://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0.4,1.8,4.4v 413 z ,

  手柄尺寸:"110%",

  handleStyle: {

  颜色: #d3dee5

  },

  textStyle: {

  颜色: #fff

  },

  边框颜色: #90979c

  },

  {

  类型:"内部",

  秀:真的,

  身高:15,

  开始:1,

  结束:35

  }

  ],

  系列:翻发

  });

  let app={

  当前索引:-1

  };

  setInterval(function() {

  设data len=fanfa[1]。数据。长度;

  //取消之前高亮的图形

  myChart.dispatchAction({

  类型:淡化,

  seriesIndex: 0,

  数据索引:app.currentIndex

  });

  app。当前索引=(应用程序。当前索引1)%数据长度;

  //控制台。日志(app。当前索引);

  //高亮当前图形

  myChart.dispatchAction({

  类型:突出显示,

  seriesIndex: 0,

  数据索引:app.currentIndex

  });

  //显示工具提示

  myChart.dispatchAction({

  键入:显示提示,

  seriesIndex: 0,

  数据索引:app.currentIndex

  });

  }, 1000);

  窗户。在resize=mychart上。调整大小;

  }

  }

  };

  /脚本

  style lang=less 范围。丹{

  身高:90%;

  }

  /风格

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: