欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用 vue 中的 v-chart 更改条形图的颜色,以及 X 轴、Y 轴和标题上文字的颜色和大小

最编程 2024-04-10 21:36:36
...

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轴的颜色和大小了,在我们背景颜色改变时,就很有必要修改这部分的样式的

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

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

效果如下:

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添加就行了咯,效果如下

d:当改变标题时:

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

效果:

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

原文地址:https://www.cnblogs.com/lwming/p/11899025.html