vue+element (el-progress)标签 隐藏百分比(%) ,反向显示 ,自定义颜色, demo 复制粘贴拿去用

文章描述了一段使用Vue框架和ElementUI组件构建的代码,展示了如何创建一个包含推送任务和目的地的排行榜,每个任务旁边都有对应的数据量进度条。CSS部分使用了scss进行样式定义,包括flex布局和自定义进度条样式。
摘要由CSDN通过智能技术生成

1 效果:

2 页面代码:

<el-row :gutter="10" >
      <el-col :span="12">
        <el-card >
          <div class="fourqu">
            <div>
              <span slot="title">{{'推送任务TOP5'}}</span>
            </div>
          </div>
           <div class="progress1">
             <p class="toptable">
              <span>{{'任务名称'}}</span>
              <span>{{'推送数据量'}}</span>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试1'}} :</span>
              <span>{{'100'}}</span>
              </span>
              <el-progress :percentage="50" color="#f05459" :text-inside="true"></el-progress>
            </p>

            <p class="p1">
              <span class="b1">
              <span>{{'测试2'}} :</span>
              <span>{{'200'}}</span>
              </span>
              <el-progress :percentage="60" color="#df912f" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试3'}} :</span>
              <span>{{'300'}}</span>
              </span>
              <el-progress :percentage="70" color="#e9e210" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试4'}} :</span>
              <span>{{'400'}}</span>
              </span>
              <el-progress :percentage="80" color="#58ba2d" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试5'}} :</span>
              <span>{{'500'}}</span>
              </span>
              <el-progress :percentage="90" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'其 它'}} :</span>
              <span>{{'1000'}}</span>
              </span>
              <el-progress :percentage="100" color="#6914F3" :text-inside="true"></el-progress>
            </p>
          </div>
        </el-card>
      </el-col>
      <el-col :span="12">
        <el-card >
          <div >
            <div class="fourqu">
              <div>
                <span slot="title">{{'推送目的地TOP5'}}</span>
              </div>
            </div>
          </div>
          <div class="progress1 destination">
             <p class="toptable">
              <span>{{'任务名称'}}</span>
              <span>{{'推送数据量'}}</span>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试1'}} :</span>
              <span>{{'100'}}</span>
              </span>
              <el-progress :percentage="50" color="#f05459" :text-inside="true"></el-progress>
            </p>

            <p class="p1">
              <span class="b1">
              <span>{{'测试2'}} :</span>
              <span>{{'200'}}</span>
              </span>
              <el-progress :percentage="60" color="#df912f" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试3'}} :</span>
              <span>{{'300'}}</span>
              </span>
              <el-progress :percentage="70" color="#e9e210" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试4'}} :</span>
              <span>{{'400'}}</span>
              </span>
              <el-progress :percentage="80" color="#58ba2d" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'测试5'}} :</span>
              <span>{{'500'}}</span>
              </span>
              <el-progress :percentage="90" :text-inside="true"></el-progress>
            </p>
            <p class="p1">
              <span class="b1">
              <span>{{'其 它'}} :</span>
              <span>{{'1000'}}</span>
              </span>
              <el-progress :percentage="100" color="#6914F3" :text-inside="true"></el-progress>
            </p>
          </div>
        </el-card>
      </el-col>
    </el-row>

3 css代码:(注意我用的是 "scss")

<style  lang="scss" scoped>
.fourqu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  border-bottom: 2px solid rgb(222, 225, 232);
  margin-bottom: 20px;
}
.p1 {
  padding: 0 20px 0 15px;
  margin-bottom: 20px;
   .b1 {
    display: flex;
    justify-content: space-between;
  }
}
.toptable {
  background: #ece8e8;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
// 隐藏百分比单位
::v-deep .el-progress-bar__innerText {
  display: none !important;
}
//控制反向显示
::v-deep .destination .el-progress-bar__outer {
  display: flex;
  justify-content: end;
  .el-progress-bar__inner {
    position: static;
  }
}
</style>

老规矩复制粘贴拿去用``````

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值