【发布时间】:2015-04-08 10:28:13
【问题描述】:
我需要使用 uikit 创建一个进度条。根据 uikit,它是这样工作的:
<div class="uk-progress">
<div class="uk-progress-bar" style="width: 40%;">40%</div>
</div>
当然这是一个静态方法。所以我创建了一个计算角度百分比的函数:
getPercentage: function() {
var self = this;
var done = this.downloadStatus.done.replace(/,/g, "");
var total = this.downloadStatus.total.replace(/,/g, "");
self.percentage = 0;
if (parseInt(total) != 0) {
self.percentage = (parseInt(done) / parseInt(total)) * 100;
}
return self.percentage;
}
条形的“样式”决定了它在 html 中的宽度。是否可以使用 ng-style 的角度来获得动态宽度?我试过了:
<div class="uk-progress">
<div class="uk-progress-bar" ng-style="{{getPercentage()}}">40%</div>
</div>
但不起作用。谢谢
【问题讨论】:
标签: javascript css angularjs uikit progress-bar