Appearance
fpi-el-grid-progress-bar 分隔进度条组件 0.8.1 
TIP
当前组件在 element-plus-expand 0.8.1 版本后正式部署
基础演示 
设置 value 为 0~100 之间的数字就可以显示进度条组件的进度,设置选中的颜色 check-color, 和盒子的颜色 default-box-back。
<!--
 * @Author: mjh
 * @Date: 2023-07-25 20:06:52
 * @LastEditors: mjh
 * @LastEditTime: 2023-07-25 20:44:57
 * @Description:
-->
<template>
    <div style="width: 100%;height: 10px;">
        <FpiElGridProgressBar
            :value="55.7"
            check-color="#F84439"
            default-box-back="rgba(0, 0, 0, 0.1)"
        />
    </div>
</template>
<script setup lang="ts">
import { FpiElGridProgressBar } from '@element-plus-expand/components'
</script>
显示代码
分隔进度 
设置 grid-mid 可以让本来连贯的进度变成分隔开来,设置 grid-width 的宽度可以设置每一个小格子的宽或者高。
<template>
    <div style="width: 100%;height: 10px;">
        <FpiElGridProgressBar
            :value="55.7"
            check-color="#F84439"
            background-color="rgba(0, 0, 0, 0.1)"
            :grid-width="2"
            :grid-mid="1"
        />
    </div>
</template>
<script setup lang="ts">
import { FpiElGridProgressBar } from '@element-plus-expand/components'
</script>
显示代码
倾斜进度条 
设置 grid-rotate 倾斜角度可以实现斜着的分隔。
<template>
    <div style="width: 100%;height: 10px;">
        <FpiElGridProgressBar
            :value="55.7"
            :grid-rotate="25"
            :grid-width="2"
            :grid-mid="1"
            check-color="#F84439"
        />
    </div>
</template>
<script setup lang="ts">
import { FpiElGridProgressBar } from '@element-plus-expand/components'
</script>
显示代码
竖直分隔进度条 
设置 base-line 为 y 实现竖着的进度条。
<template>
    <div style="width: 20px;height: 200px;margin: 0 auto;">
        <FpiElGridProgressBar
            :value="75.7"
            :grid-width="2"
            :grid-rotate="25"
            :grid-mid="1"
            base-line="y"
            check-color="#F84439"
        />
    </div>
</template>
<script setup lang="ts">
import { FpiElGridProgressBar } from '@element-plus-expand/components'
</script>
显示代码
渐变色进度条 
当设置分隔进度条时,还想实现进度条的渐变色可以设置 linearStartColor 和 linearEndColor。 只支持16位颜色编码,不支持 rgb 形式。
<template>
    <div style="width: 100%;height: 10px;">
        <FpiElGridProgressBar
            :value="55.7"
            check-color="#F84439"
            default-box-back="rgba(0, 0, 0, 0.1)"
            check-box-back="rgba(0, 0, 0, 0.1)"
            :grid-rotate="25"
            :grid-width="3"
            linear-start-color="#06F7A1"
            linear-end-color="#00DDFF"
            :grid-mid="2"
        />
    </div>
</template>
<script setup lang="ts">
import { FpiElGridProgressBar } from '@element-plus-expand/components'
</script>
显示代码
属性 
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| value | 0~100之间的数字 | number | number | 0 | 
| checkColor | 选中格子的颜色 | string | string | - | 
| checkBoxBack | 选中区域的颜色 | string | string | - | 
| defaultColor | 不选中格子的颜色 | string | string | - | 
| defaultBoxBack | 未选择区域的颜色 | string | string | - | 
| gridStyle | 格子的样式 | Object | Object | {} | 
| gridWidth | 格子的宽度 | Number | Number | 1 | 
| gridMid | 格子间隔 | Number | Number | 0 | 
| backgroundColor | 整个背景色 | string | string | - | 
| baseLine | 表格进度条是横向的还是竖的 | 'y' / 'x' | 'y' / 'x' | 'x' | 
| gridRotate | 格子倾斜角度 | Number | Number | 0 | 
| linearStartColor | 渐变开始颜色 (不支持透明度的颜色) | string | string | '' | 
| linearEndColor | 渐变结束颜色 (不支持透明度的颜色) | string | string | '' |