封装简易的进度条组件

本文介绍如何封装一个极简版的进度条组件。在项目需求中,作者利用Element UI的对话框组件,创建了一个子组件progress.vue,并在父组件userlist.vue中进行调用,实现了简单易用的进度条功能。文章展示了代码示例和最终效果。
摘要由CSDN通过智能技术生成

一 简易的进度条封装(极简版的)
最近做项目时需要一个简易的进度条 ,自己动手丰衣足食 ,话不多说上代码
这里是自己偷懒 使用了element UI的对话框组件

子组件 progress.vue

<template>
<div class="com">
<el-dialog
  title="简易的进度条组件"
  :visible.sync="dialogVisible"
  width="30%"
 >
  <span>进度展示{
  {progress}}%</span>
  <div slot="footer" class="dialog-footer">
   <span class="progress" ref="progress">{
  {progress+'%'}}</span>
  </div>
</el-dialog>

</div>
</template>

<script>
export default {
   这里是监听progress变化一旦改变控制进度条的宽度
    watch:{
        progress:function (val) {
            this.$refs['progress'].style.width= val+'%';
        }
    },
    props:{

        dialogVisible :{
            type:Boolean,
            default:false
        },
        progress:{
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值