naive-ui/demo/documentation/components/progress/zhCN/line.md
2020-02-04 14:23:39 +08:00

2.5 KiB

线型

事实上线型的进度条不需要这么多种样子,但是既然 UI 画了,我也就实现了。它支持 defaultinfosuccesswarningerrorstatus

<n-progress
  type="line"
  :percentage="percentage"
  :show-indicator="false"
/>
<n-progress
  type="line"
  :percentage="percentage"
/>
<n-progress
  type="line"
  :percentage="percentage"
  :indicator-placement="'inside'"
/>
<n-progress
  type="line"
  :percentage="percentage"
  :indicator-placement="'inside-label'"
/>
<n-progress
  type="line"
  status="info"
  :percentage="percentage"
  :show-indicator="false"
/>
<n-progress
  type="line"
  status="info"
  :percentage="percentage"
/>
<n-progress
  type="line"
  status="info"
  :percentage="percentage"
  :indicator-placement="'inside'"
/>
<n-progress
  type="line"
  status="info"
  :percentage="percentage"
  :indicator-placement="'inside-label'"
/>
<n-progress
  type="line"
  status="success"
  :percentage="percentage"
  :show-indicator="false"
/>
<n-progress
  type="line"
  status="success"
  :percentage="percentage"
/>
<n-progress
  type="line"
  status="success"
  :percentage="percentage"
  :indicator-placement="'inside'"
/>
<n-progress
  type="line"
  status="success"
  :percentage="percentage"
  :indicator-placement="'inside-label'"
/>
<n-progress
  type="line"
  status="warning"
  :percentage="percentage"
  :show-indicator="false"
/>
<n-progress
  type="line"
  status="warning"
  :percentage="percentage"
/>
<n-progress
  type="line"
  status="warning"
  :percentage="percentage"
  :indicator-placement="'inside'"
/>
<n-progress
  type="line"
  status="warning"
  :percentage="percentage"
  :indicator-placement="'inside-label'"
/>
<n-progress
  type="line"
  status="error"
  :percentage="percentage"
  :show-indicator="false"
/>
<n-progress
  type="line"
  status="error"
  :percentage="percentage"
/>
<n-progress
  type="line"
  status="error"
  :percentage="percentage"
  :indicator-placement="'inside'"
/>
<n-progress
  type="line"
  status="error"
  :percentage="percentage"
  :indicator-placement="'inside-label'"
/>
<n-button @click="minus">
  减 10%
</n-button>
<n-button @click="add">
  加 10%
</n-button>
export default {
  data () {
    return {
      percentage: 0
    }
  },
  methods: {
    add () {
      this.percentage += 10
      if (this.percentage > 100) this.percentage = 0
    },
    minus () {
      this.percentage -= 10
      if (this.percentage < 0) this.percentage = 100
    }
  }
}
.n-progress {
  margin-bottom: 8px;
}
.n-button {
  margin: 0 8px 12px 0;
}