vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题

摘要:
1.html部分<ve直方图:工具提示visible=“true”:x轴=“xAxis”:y轴=“yAxis”:title=“title”:series=“series”></ve直方图>JS部分:a:更改y轴的文本大小和颜色:this。yAxis=[{axisLabel:{show:true,textStyle:{color:“white”//

1.html部分

              <ve-histogram
                :tooltip-visible="true"
                :x-axis="xAxis"
                :y-axis="yAxis"
                :title="title"
                :series="series"
              ></ve-histogram>

JS部分:

   a:改变Y轴文字大小和颜色:

        this.yAxis = [
          {
            axisLabel: {
              show: true,
              textStyle: {
                color: "white",//这里是改变字体颜色
                fontSize: 18,//字体大小
              }
            }
          }
        ];

效果如:这就能改变Y轴的颜色和大小了,在我们背景颜色改变时,就很有必要修改这部分的样式的

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第1张

b:改变X轴的文字颜色和字体大小

        this.xAxis = [
          {
            data: [
              "裁床部",
              "车缝部",
              "电绣部",
              "喷印部",
              "手工部",
              "塑胶包装部",
              "委外加工",
              "注塑部"
            ],
            name: "日期",
            axisLabel: {
              show: true,
              textStyle: {
                color: "white",
                fontSize: 18
              }
            }
          }
        ];

效果如下:

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第2张

c:改变每个柱形图的柱形颜色和主题宽度大小:

        this.series = [
          {
            name: "下单量",
            type: "bar",
            barWidth: "50%",//这里是改变柱子的宽度
            data: [1050, 5200, 20000, 3304, 3900, 4900, 5900, 3600, 3960],

            itemStyle: {
              //通常情况下:
              normal: {
                //每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组
                color: function(params) {
                  var colorList = [
                    "#65d186",
                    "#f67287",
                    "#f29e3c",
                    "#c05bdd",
                    "#f29e3c",
                    "#7a65f2",
                    "#65d186",
                    "#f67287"
                  ]; //每根柱子的颜色
                  return colorList[params.dataIndex];
                }
              },
            }
          }]

效果就能看到每个柱子的颜色变化了,想需要什么颜色,直接往colorList添加就行了咯,效果如下

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第3张

d:当改变标题时:

        this.title = {
          text: "各车间每周产出数据",
          x: "center",
          textStyle: {
            color: "#fff",//标题颜色
            fontWeight: "bold",//粗体
            fontSize: 24  //字体大小
          }
        };

效果:

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第4张

 E:改变Y轴的线条颜色以及是否显示:(x轴同理,具体看官网配置参数)

        this.yAxis = [
          {
            axisLabel: {
              show: true,
              textStyle: {
                color: "white",
                fontSize: 18
              }
            },
            axisLine: { 
              show: true,//是否显示Y轴线
              lineStyle: {
                color: "#fff",//Y轴线颜色
                 1,//线的大小
                type: "solid"//Y轴线的类型
              }
            },
            offset:6,//偏移量
          }
        ];

具体代码:

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第5张

 效果如下,出现白色的Y轴了(看到隔开一点点的空隙是offset偏移量的问题)

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第6张

 F:增加每个柱子的title显示:其中改变每个数字的实现格式可以使用formatter,可实现回调函数(这里是为了把数字每隔三位加上逗号)

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第7张

效果如下:

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第8张

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第9张

 如果不使用formatter处理每组头部 ,默认是原始数据:

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题第10张

以上是v-chart常用需修改的css样式配置,还有很多参数的,请查看和参考echart官网v-chart官网

免责声明:文章转载自《vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用EasyExcel导出图片及异常处理Docker安装flink及避坑指南下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue 简单实例 地址选配8

我们可以看到所有的地址都是点亮的状态,就是外面都有个橙色的框。我们需要把默认地址,才设置为点亮的状态。 1、新建变量checkedIndex,默认为 0,然后把遍历地址列表,把字段isDefault为true的地址索引赋值给checkedIndex data() { return{ checkedIndex: 0, //默认选中的索引...

Vue 简单实例 购物车4

1、查看代码发现选中全选是由 check 样式控制的,所以我们要添加一个变量来控制是否全选: <span :class="['checkbox-btn', 'item-check-btn', allCheck ? 'check' : '']"> <script>export default{ data() { retu...

Vue-CLI项目搭建

一、环境搭建 1、安装服务器node 官网下载 https://nodejs.org/zh-cn/ node:用C++语言编写,用来运行JavaScript语言     node可以为前端项目提供server (包含了socket) 2、安装包管理器npm 管理员命令行安装:window系统:npm install -g cnpm --registry=h...

vue img标签图片加载时 闪烁

//jsdata(){ return{ img_url: '', } },created(){//请求数据,并给图片赋值urlajax.get(http_url).then(res=>{this.img_url = res.data.img_url;}).catch(error=>{ })  } <-...

前端-Vue基础1

Vue核心思想:只要改变数据,页面就会发生改变 1.引入vue 1.下载vue.js 2.在script标签的src属性中,引入vue.js <script src="js/vue.js"></script> 2.vue实例 el:vue接管的div元素,注:只能接管一个div,所有需要vue处理的,必须写在这个div中 data...

openlayers集成到vue开发

openlayer初步加载地图 vue项目搭好后,直接用node js安装ol, 安装好后可以看看安装的版本;我用的是5..2的版本 然后看官网相对应版本的文档,都是英文文档; 官方文档: http://openlayers.org/en/latest/apidoc/ 然后引入所需要的js; 先加载出地图: 效果图: 使用离线地图时,重点注意的...