uView LineProgress 线形进度条

简介: uView LineProgress 线形进度条

展示操作或任务的当前进度,比如上传文件,是一个线形的进度条。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

  • 通过percentage设置当前的进度值,该值区间为0-100.
  • 通过activeColor设置进度条的颜色
<template>
  <u-line-progress :percentage="30" activeColor="#ff0000"></u-line-progress>
</template>

copy

#不显示百分比

不显示百分比值信息

  • show-text参数配置是否显示进度条内百分值
<template>
  <u-line-progress :percentage="30" :showText="false"></u-line-progress>
</template>

copy

#自定义高度

  • height进度条高度
<template>
  <u-line-progress :percentage="30" height="8"></u-line-progress>
</template>

copy

#自定义样式(不支持安卓环境的nvue)

  • 自定义的数值样式嵌套在默认插槽里
<template>
  <u-line-progress :percentage="30">
    <text class="u-percentage-slot">{{30}}%</text>
  </u-line-progress>
</template>
<style lang="scss" scoped>
.u-percentage-slot {
  padding: 1px 5px;
  background-color: $u-warning;
  color: #fff;
  border-radius: 100px;
  font-size: 10px;
  margin-right: -5px;
}
</style>

copy

#手动加减

  • 通过控制percentage参数数值达到增减
<template>
  <view style="margin-top: 50px;">
    <u-line-progress :percentage="percentage" />
    <view style="display: flex;margin-top: 100px;">
      <button @click="computedWidth('minus')">减少</button>
      <button @click="computedWidth('plus')">增加</button>
    </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        percentage: 30,
      }
    },
    methods:{
      computedWidth(type) {
        if(type === 'plus') {
          this.percentage = uni.$u.range(0, 100, this.percentage + 10)
        } else {
          this.percentage = uni.$u.range(0, 100, this.percentage - 10)
        }
      }
    }
  }
</script>
相关文章
|
6天前
|
前端开发 JavaScript 开发者
【QML进阶 进度条设计】打造动态弧形进度条特效
【QML进阶 进度条设计】打造动态弧形进度条特效
101 1
|
6天前
|
移动开发 小程序 API
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
15 1
|
6天前
|
移动开发 JavaScript 小程序
uView SwipeAction 滑动单元格
uView SwipeAction 滑动单元格
46 0
|
10月前
echart时间轴设置详解
时间轴设置详解
357 0
|
6天前
|
容器
Flutter 自定义实现时间轴、侧边进度条
时间轴和侧边进度条是非常常见的 UI 控件,它们可以增强应用的视觉效果和交互体验。在这篇文章中,我们将详细介绍如何使用 Flutter 自定义实现这两个控件。
112 1
|
7月前
|
存储 JavaScript 前端开发
|
9月前
|
前端开发
【CSS动画02--卡片旋转3D】
【CSS动画02--卡片旋转3D】
|
10月前
|
JavaScript 定位技术
WebGis——Pixi开发vue项目之使用遮罩实现图形缓慢填充颜色(三)
WebGis——Pixi开发vue项目之使用遮罩实现图形缓慢填充颜色(三)
|
JavaScript
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条