如何计算百分比数(最大值)?

时间:2016-08-17 16:52:03

标签: javascript angularjs twitter-bootstrap angular-ui-bootstrap

我已将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>

2 个答案:

答案 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);
}