我已将max值设置为3MB,现在我想设置$scope.dynamic
最大值的百分比值,下面代码返回的动态值是NaN。
如何计算最大值的动态值百分比,并将3MB作为100%显示在进度条中?
ctrl.js
var maxBytes = 1000 * 1000 * 3;
$scope.max = maxByte;
$scope.random = function(value) {
$scope.dynamic = parseFloat(value/Math.pow(maxBytes)).toFixed(1);
console.log('current value-dynamic',$scope.dynamic);
};
$scope.random(1024)// bytes
main.html中
<uib-progress type="info" value="((dynamic / max) * 100)"></></uib-progress>
答案 0 :(得分:0)
我认为,这应该可以解决您的问题
<uib-progress type="info" value="{{((dynamic / max) * 100)}}"></></uib-progress>
答案 1 :(得分:0)
我用不同的方法工作。
$scope.random = function(value) {
$scope.dynamic = value;
$scope.downloadMessage = parseFloat((value/maxBytes) * 100).toFixed(0);
}