wangzhibo
4 天以前 10595d8632f959d0954d1939243196f4eed02372
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<template>
    <cl-page :padding="20">
        <cl-card label="基础用法">
            <cl-progress :value="40"></cl-progress>
        </cl-card>
 
        <cl-card label="不同颜色">
            <cl-progress color="#67C23A" :value="40"></cl-progress>
        </cl-card>
 
        <cl-card label="可调节颜色">
            <cl-progress :value="60" :color="['#F56C6C', '#E6A23C', '#67C23A']"></cl-progress>
        </cl-card>
 
        <cl-card label="自定义">
            <cl-progress :value="val">
                <template #text>
                    <cl-row :padding="[0, 0, 0, 15]">
                        <cl-text v-if="val >= 90">优</cl-text>
                        <cl-text v-else-if="val >= 80">良</cl-text>
                        <cl-text v-else-if="val >= 60">及格</cl-text>
                        <cl-text v-else>{{ val }}</cl-text>
                    </cl-row>
                </template>
            </cl-progress>
        </cl-card>
    </cl-page>
</template>
 
<script lang="ts" setup>
import { ref } from "vue";
 
const val = ref(80);
</script>