我在更新引导进度条上的类时遇到问题。更新一个进度条上有多个进度条的课程
我在单个页面上有多个进度条,我想只在当时更新一个类,例如,如果它超过例如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