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>
相关文章
|
索引
UniApp 组件 u-tabs 详细讲解
UniApp 组件 u-tabs 详细讲解
2812 1
|
前端开发 JavaScript 安全
【前端相关】elementui使用el-upload组件实现自定义上传
【前端相关】elementui使用el-upload组件实现自定义上传
2934 0
|
容器
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
535 0
|
Web App开发 开发框架 前端开发
移动端window.open跳转链接时,iOS没有反应的问题
【10月更文挑战第9天】在移动端使用 `window.open` 跳转链接时,iOS 可能无响应,原因是 iOS 的安全策略和弹出窗口阻止功能。解决方法包括:确保在用户交互后触发 `window.open`,将目标设置为 `_self`,使用锚点链接模拟跳转,或利用专门的移动端框架。需综合考虑这些方案以优化用户体验。
2038 61
|
移动开发 小程序 API
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
uniapp中uview组件库中丰富的LineProgress 线形进度条 的使用方法
1039 1
|
移动开发 小程序 前端开发
uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法
uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法
2180 1
|
JSON 小程序 前端开发
towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本
本文介绍了在微信小程序中使用`towxml`库将Markdown格式文本渲染为WXML的方法。文章提供了`towxml`的概述、安装步骤、以及如何在小程序中配置和使用`towxml`进行Markdown解析的详细说明和代码示例。
echarts如何设置滚动条(dataZoom),实现横向或纵向滚动
echarts如何设置滚动条(dataZoom),实现横向或纵向滚动
echarts如何设置滚动条(dataZoom),实现横向或纵向滚动
|
安全 网络安全 数据安全/隐私保护