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>
相关推荐
然我11 分钟前
从 Callback 地狱到 Promise:手撕 JavaScript 异步编程核心
前端·javascript·html
LovelyAqaurius12 分钟前
Flex布局详细攻略
前端
雪中何以赠君别14 分钟前
【JS】箭头函数与普通函数的核心区别及设计意义
前端·ecmascript 6
sg_knight16 分钟前
Rollup vs Webpack 深度对比:前端构建工具终极指南
前端·javascript·webpack·node.js·vue·rollup·vite
这世界那么多上官婉儿18 分钟前
沉浸式体验事务的一周
后端·面试
NoneCoder20 分钟前
Webpack 剖析与策略
前端·面试·webpack
穗余20 分钟前
WEB3全栈开发——面试专业技能点P3JavaScript / TypeScript
前端·javascript·typescript
a别念m1 小时前
webpack基础与进阶
前端·webpack·node.js
芭拉拉小魔仙1 小时前
【Vue3/Typescript】从零开始搭建H5移动端项目
前端·vue.js·typescript·vant
axinawang1 小时前
通过RedisCacheManager自定义缓存序列化(适用通过注解缓存数据)
前端·spring·bootstrap