uniapp实现进度条组件

  1. 首先,在uniapp项目中创建一个自定义组件,可以命名为Progress.vue。

  2. 在Progress.vue中,编写如下代码:

js 复制代码
<template>
  <view class="progress">
    <view class="progress-bar" :style="{width: progress + '%'}"></view>
  </view>
</template>


export default {
  props: {
    progress: {
      type: Number,
      default: 0
    }
  }
}
</script>

<style>
.progress {
  width: 100%;
  height: 10px;
 background-color: #f0f0f0;
}

.progress-bar {
  height: 100%;
  background-color: #0078d4;
}
</style>
  1. 在需要使用进度条的页面中,引入Progress组件,并传入后端返回的进度值作为props:
js 复制代码
<template>
  <view>
    <Progress :progress="progress"></Progress>
  </view>
</template>

<script>
import Progress from '@/components/Progress.vue'

export default {
  components: {
    Progress
  },
  data() {
    return {
      progress: 8 // 假设后端返回的进度值为8
    }
  }
}
</script>
相关推荐
Sunlightʊə21 小时前
2.登录页测试用例
运维·服务器·前端·功能测试·单元测试
Code Crafter1 天前
ES6-ES14 新特性速查
前端·ecmascript·es6
Lhuu(重开版1 天前
CSS从0到1
前端·css·tensorflow
ThreeAu.1 天前
测开高频面试题集锦 | 项目测试& 接口测试&自动化
面试·自动化·测试开发工程师
不说别的就是很菜1 天前
【前端面试】HTML篇
前端·html
前端一小卒1 天前
生产环境Sourcemap策略:从苹果事故看前端构建安全架构设计
前端·javascript
im_AMBER1 天前
React 18
前端·javascript·笔记·学习·react.js·前端框架
老前端的功夫1 天前
Vue2中key的深度解析:Diff算法的性能优化之道
前端·javascript·vue.js·算法·性能优化
han_1 天前
前端高频面试题之Vue(高级篇)
前端·vue.js·面试
不说别的就是很菜1 天前
【前端面试】CSS篇
前端·css·面试