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进阶 进度条设计】打造动态弧形进度条特效
365 2
|
2月前
|
数据可视化 数据挖掘 Python
让数据动起来:一文学会Plotly动画制作
让数据动起来:一文学会Plotly动画制作
44 0
|
4月前
|
JavaScript
vue + d3.js(v6) 绘制【柱状图/条形图】(含动画和交互)
vue + d3.js(v6) 绘制【柱状图/条形图】(含动画和交互)
60 0
|
4月前
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
【详细流程】vue+Element UI项目中使用echarts绘制圆环图 折线图 饼图 柱状图
345 0
|
5月前
|
API 容器
Flutter 自定义实现时间轴、侧边进度条
Flutter 自定义实现时间轴、侧边进度条
166 0
|
6月前
|
移动开发 小程序 API
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
479 1
|
6月前
|
移动开发 JavaScript 小程序
uView SwipeAction 滑动单元格
uView SwipeAction 滑动单元格
169 0
|
存储 JavaScript 前端开发
Vue实现圆环进度条
Vue实现圆环进度条
|
JavaScript 定位技术
WebGis——Pixi开发vue项目之使用遮罩实现图形缓慢填充颜色(三)
WebGis——Pixi开发vue项目之使用遮罩实现图形缓慢填充颜色(三)
|
JavaScript
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条