前端进度条组件的百分比值改为整数值显示

要将Vue进度条组件的值从百分比改成整数,可以使用Vue的计算属性来处理。首先,将进度条组件的值绑定到一个数据属性上,然后创建一个计算属性,将百分比值乘以1或者10或者100并转换为整数形式。以下是示例代码:

<template>
  <div>
<Progress :percent="percent" ><p>{{ intValue }}</p></Progress>
 </div>
</template>

<script>
export default {
  data() {
    return {
//如果此处返回的是整数,那么下面的计算属性中乘1即可
      percent: 0.75
    };
  },
  computed: {
    intValue() {
      return Math.round(this.percent * 100);
    }
  }
};
</script>

这样,进度条组件的值会以整数形式显示在p标签中。

如果需要将渲染的进度条换算成500为最大值的时候,我们需要在进度条渲染的值做一个计算属性去换算需要的比例。代码如下;

 //结构中
    <YsProgress :percent="SpeedShow">
              <p style="">{{ intValue }}</p>
   </YsProgress>

//计算属性中
computed: {
  SpeedShow() {

    //此处为后端返回的值.假设渲染进度最大为500,那么原先最大值100%就需要进行一下换算
      return Math.round(this.SpeedData * 0.2); 
    },

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值