我在更新引導進度條上的類時遇到問題。更新一個進度條上有多個進度條的課程
我在單個頁面上有多個進度條,我想只在當時更新一個類,例如,如果它超過例如20%。從「進步進步,成功」到「進展的進展,危險」
我已經嘗試了許多變化,我的代碼現在看起來是這樣,我正在嘗試通過納克每欄設置唯一的ID, -repeat(AngularJS)。
的Javascript:
$scope.result = ProjectServices.projects().get(function(d) {
$scope.tasktime = []
console.log($scope.result.Tasks);
var tasks = $scope.result.Tasks;
for(var i = 0; i < tasks.length; i++) {
var prosent = (tasks[i].EstimatedTimeLeft/tasks[i].EstimatedTime) * 100;
console.log(prosent);
var extra = '#bar' + i;
if(prosent > 20) {
$(extra).removeClass("progress progress-success");
$(extra).addClass("progress progress-danger");
}
$scope.tasktime.push(prosent);
}
HTML:注意$指數是angularjs語法從0生成數字...?
<div id="bar{{$index}}" class="progress progress-success">
<div class="bar" style="width:{{tasktime[$index] | number:2}}%">{{tasktime[$index] | number:1}}% </div>
</div>
但它似乎拿起元素,因爲我知道它進入if語句。
我的額外變量var extra = '#bar' + i;
dosen't似乎是合法的任何idead如何更新單個進度欄併爲jQuery選擇器命令生成id?
是否使用https://github.com/angular-ui/bootstrap? – lucuma 2013-05-11 14:56:29
這是在項目中,但暫時不使用它,是否更容易? – ArniReynir 2013-05-11 17:59:17
這是世界更容易。進度條的角引導指令是您想要使用的。你會接受使用它的答案嗎? – lucuma 2013-05-11 18:02:49