vue echarts图表,echarts横向显示的柱状图

  vue echarts图表,echarts横向显示的柱状图

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

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

  实现效果:

  代码:

  模板

  div class=OverYearsPompany

  div id= OverYearsPompanyChart style= flex:1;高度:368像素上边距:-42px/div

  /div

  /模板

  脚本

  从" @/API/政府"导入{ getProposedInvestments };

  常量颜色=[

  [rgba(240,7,100,1), rgba(0,215,229,1)],

  [rgba(240,7,100,1), rgba(0,215,229,1)],

  [rgba(240,7,100,1), rgba(0,215,229,1)],

  [rgba(240,7,100,1), rgba(0,215,229,1)],

  ];

  导出默认值{

  data() {

  返回{

  投资方式数据:[],

  投资方式数据计数:[],

  投资方式数据计数:[],

  };

  },

  已安装(){

  这个。getproposedinvestments();

  },

  方法:{

  initMap() {

  var myChart=this .$ e图表。init(文档。getelementbyid( overyearsppanychart );

  常量选项={

  工具提示:{

  秀:真的,

  触发器:"轴",

  axisPointer: {

  类型:"阴影",

  },

  },

  xAxis: {

  类型:"值",

  axisLabel: {

  秀:真的,

  颜色: # 02CFFCFF ,

  字体系列:"腾讯Sans”,

  },

  轴线:{

  秀:真的,

  线型:{

  颜色: # 02CFFCFF ,

  },

  },

  分割线:{

  秀:真的,

  线型:{

  颜色: rgba(71,126,171,1),

  },

  },

  },

  亚西斯:[

  {

  类型:"类别",

  反:真,//倒叙

  axisLabel: {

  颜色: # 02CFFCFF ,

  字体系列:"腾讯Sans”,

  },

  轴棒:{

  秀:假的,

  },

  轴线:{

  秀:真的,

  线型:{

  颜色: # 02CFFCFF ,

  },

  },

  分割线:{

  秀:真的,

  线型:{

  类型:点,

  颜色: rgba(71,126,171,1),

  },

  },

  数据:this.investmentsWayData,

  },

  ],

  系列:[

  {

  类型:"条形",

  条宽:15,

  标签:{

  位置:[98% ,-20],

  秀:真的,

  颜色: #fff ,

  字体系列:"腾讯Sans”,

  },

  数据:this.investmentsWayDataCount

  项目样式:{

  颜色(参数){

  const { dataIndex }=params

  let color={

  类型:"线性",

  x: 1,

  y: 0,

  x2: 0,

  y2: 0,

  色彩停止点:[

  {

  偏移量:0,

  color: colors[dataIndex]?颜色[数据索引][0]:红色,

  },

  {

  偏移量:1,

  color: colors[dataIndex]?颜色[数据索引][1]:红色,

  },

  ],

  };

  返回颜色;

  },

  },

  },

  ],

  };

  myChart.setOption(选项);

  },

  getProposedInvestments() {

  getProposedInvestments().然后((res)={

  const { status,data }=res

  const { proposedInvestmentsWayDis }=JSON。解析(数据);

  如果(状态===200) {

  //this.investmentsWayData=[{0:合资, 1: 合作, 2: 独资, 3: 其他}]

  这个。investmentswaydata=proposedinvestmentswaydis。映射((项目)={

  返回item.wayDis

  });

  //这个。investmentswaydatacount=[{ 0: 496 ,1: 372 ,2: 248 ,3: 124}]

  这个。investmentswaydatacount=proposedinvestmentswaydis。映射((项目)={

  返回项目.计数

  });

  //这个。investmentswaydatacounts=[{ item style:

  //color:{

  //0: rgba(240,7,100,1)

  //1: rgba(0,215,229,1)}

  //value: 496}]

  这个。investmentswaydatacounts=proposedinvestmentswaydis。映射((项目,索引)={

  返回{

  值:item.count,

  项目样式:{

  颜色:颜色[索引],

  },

  };

  });

  这个。init map();

  }

  });

  },

  },

  };

  /脚本

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

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

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