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>
相关文章
|
7月前
|
前端开发 JavaScript 开发者
【QML进阶 进度条设计】打造动态弧形进度条特效
【QML进阶 进度条设计】打造动态弧形进度条特效
394 2
|
2月前
ThreeJs添加拖动辅助线
这篇文章介绍了在Three.js中使用TransformControls组件来添加拖动辅助线,实现对3D模型在不同轴向上进行直观的拖动和平移操作。
66 0
|
6月前
|
API 容器
Flutter 自定义实现时间轴、侧边进度条
Flutter 自定义实现时间轴、侧边进度条
180 0
|
7月前
|
移动开发 小程序 API
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
521 1
|
7月前
|
移动开发 JavaScript 小程序
uView SwipeAction 滑动单元格
uView SwipeAction 滑动单元格
175 0
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
110 0
|
存储 JavaScript 前端开发
Vue实现圆环进度条
Vue实现圆环进度条
|
JavaScript
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
|
JavaScript
VUE之Echarts图表x轴y轴提示文字过长处理为省略号
VUE之Echarts图表x轴y轴提示文字过长处理为省略号
449 0
VUE之Echarts图表x轴y轴提示文字过长处理为省略号