123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <template>
- <div class="demo-progress">
- <el-progress :percentage="50">
- <el-button text>Content</el-button>
- </el-progress>
- <el-progress
- :text-inside="true"
- :stroke-width="20"
- :percentage="50"
- status="exception"
- >
- <span>Content</span>
- </el-progress>
- <el-progress type="circle" :percentage="100" status="success">
- <el-button type="success" :icon="Check" circle />
- </el-progress>
- <el-progress type="dashboard" :percentage="80">
- <template #default="{ percentage }">
- <span class="percentage-value">{{ percentage }}%</span>
- <span class="percentage-label">Progressing</span>
- </template>
- </el-progress>
- </div>
- </template>
- <script lang="ts" setup>
- import { Check } from '@element-plus/icons-vue'
- </script>
- <style scoped>
- .percentage-value {
- display: block;
- margin-top: 10px;
- font-size: 28px;
- }
- .percentage-label {
- display: block;
- margin-top: 10px;
- font-size: 12px;
- }
- .demo-progress .el-progress--line {
- margin-bottom: 15px;
- width: 350px;
- }
- .demo-progress .el-progress--circle {
- margin-right: 15px;
- }
- </style>
|