Progress 进度条


用于展示事件的进度和状态

基本进度条

标准的进度条,当进度达到 100% 的时候,会自动将状态设置为 success

Progress进度条 - 图1

  1. <at-progress :percent="0"></at-progress>
  2. <at-progress :percent="60"></at-progress>
  3. <at-progress :percent="100"></at-progress>
  4. <at-progress :percent="50" status="error"></at-progress>

小型进度条

在一些狭小的区域,需要使用小型进度条。通过参数 stroke-width 可配置进度条的线宽

Progress进度条 - 图2

  1. <div class="row no-gutter">
  2. <div class="col-sm-24 col-md-12">
  3. <at-progress :percent="0" :stroke-width="4"></at-progress>
  4. <at-progress :percent="60" :stroke-width="4"></at-progress>
  5. <at-progress :percent="100" :stroke-width="4"></at-progress>
  6. <at-progress :percent="50" status="error" :stroke-width="4"></at-progress>
  7. </div>
  8. </div>

动态展示

点击操作按钮,查看进度条的状态变化

Progress进度条 - 图3

  1. <at-progress :percent="percent"></at-progress>
  2. <at-button-group size="small">
  3. <at-button @click="descPercent"><i class="icon icon-minus"></i></at-button>
  4. <at-button @click="inscPercent"><i class="icon icon-plus"></i></at-button>
  5. </at-button-group>
  6. <script>
  7. export default {
  8. data () {
  9. return {
  10. percent: 0
  11. }
  12. },
  13. methods: {
  14. descPercent () {
  15. this.percent -= 10
  16. this.percent = this.percent < 0 ? 0 : this.percent
  17. },
  18. inscPercent () {
  19. this.percent += 10
  20. this.percent = this.percent > 100 ? 100 : this.percent
  21. }
  22. }
  23. }
  24. </script>

Progress 参数

参数说明类型可选值默认值
percent百分比Number-0
status进度条状态Stringsuccess, error-
stroke-width进度条的线宽Number-8

Progress 事件

事件名称说明返回值
on-status-success进度到 100% 时触发触发时 percent 的值