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进阶 进度条设计】打造动态弧形进度条特效
414 2
|
7月前
|
移动开发 JavaScript 小程序
uView Grid 宫格布局
uView Grid 宫格布局
113 0
|
27天前
纯css3实现的百分比渐变进度条加载动画源码
纯css3实现的百分比渐变进度条加载动画特效源码
53 31
|
2月前
|
JavaScript
|
5月前
|
JavaScript
vue 组件封装 -- 添加【呼吸】动画效果(两种: 淡入>>淡入,淡入>>淡出>>淡入)
vue 组件封装 -- 添加【呼吸】动画效果(两种: 淡入>>淡入,淡入>>淡出>>淡入)
40 0
|
5月前
|
JavaScript
vue + d3.js(v6) 绘制【柱状图/条形图】(含动画和交互)
vue + d3.js(v6) 绘制【柱状图/条形图】(含动画和交互)
82 0
|
7月前
|
移动开发 小程序 API
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
560 1
|
7月前
|
移动开发 JavaScript 小程序
uView SwipeAction 滑动单元格
uView SwipeAction 滑动单元格
179 0
|
7月前
使用vue3实现echarts漏斗图表以及实现echarts全屏放大效果
使用vue3实现echarts漏斗图表以及实现echarts全屏放大效果
578 0
|
7月前
|
前端开发
React 模态框的拉伸和拖动
React 模态框的拉伸和拖动

热门文章

最新文章