问题
Progress组件的percentage值大于100时,浏览器控制台出现报错信息,请看下图:
原因
percentage值的类型要求是数值型,且其取值范围是[0,100],但有时真实的业务场景下,这个值可能会大于100,所以会出现上面的报错信息,下图是Progress组件关于percentage的说明:
解决方案
解决此问题的思路如下:
- 判断接口返回的percentage值,如果大于100,则将其设置为100,否则保持原值;
- 使用format设置进度条右侧文本内容,使其能够正常显示接口返回的真实值,format参数在Progress组件