柱状图

217 阅读1分钟

vue2柱状图-移动端

文档与演示

image.png

插件地址-jeft-vue

bar

import bar from 'jeft-vue/components/bar'

props

参数类型默认值描述
heightNumber150外层高度
barMaxHeightNumber100柱形最大高度
barWidthNumber50柱形宽度
barMaxValueNumber2000柱形值上限

bar-item

import barItem from 'jeft-vue/components/bar-item'

props

参数类型默认值描述
valueNumber0柱形的值
maxValueNumber2000柱形值上限
barMaxHeightNumber100柱形最大高度
barWidthNumber50柱形宽度
titleString''上部分标题
footerString''底部标题
bgString''柱状图颜色

css

@bar-width: 100px;
@bar-height: 200px;
@bar-transition-time: 1s;
@bar-title-font-size: 18px; // 标题样式
@bar-title-font-color: @grayMain;
@bar-title-margin-top: 0;
@bar-title-margin-bottom: @padding-base;
@bar-footer-font-size: 15px; // footer样式
@bar-footer-font-color: @grayMain;
@bar-footer-margin-top: @padding-xs;
@bar-footer-margin-bottom: @padding-xs;

demo

    <j-bar :barMaxValue="250">
        <j-bar-item
          v-for="item in barList"
          :value="item.value"
          :title="item.title"
          :footer="item.footer"
          :key="item.footer"
        ></j-bar-item>
    </j-bar>
data() {
    return {
      barList: [
        {
          value: 100,
          title: "100",
          footer: "1",
        },
        {
          value: 200,
          title: "200",
          footer: "2",
        },
        {
          value: 150,
          title: "150",
          footer: "3",
        },
      ],
    };
  }