【发布时间】:2014-08-24 00:15:59
【问题描述】:
我正在尝试为筹款活动开发一个渐进式标准。最小值是活动发生的价值,最大值是它可以采取的最大资金。进度条的颜色最好在到达最小标记之前为红色,之后变为绿色。
这就是我对进度条的想法 http://www.icondeposit.com/local--files/imageid:268/UI-Progress-Bars.jpg
这是我迄今为止所取得的成就 https://www.dropbox.com/s/q4nn64bdu8cuzch/progress%20bar.tiff
这是我的html代码
<div ng-controller="ProgressDemoCtrl">
<h3>Dynamic </h3>
<progressbar max="max" value="dynamic"><span style="color:black; white-space:nowrap;">{{dynamic}} / \
{{max}}</span></progressbar>
<!--scalable input -->
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" id="crd_volume">
<span class="input-group-btn">
<button class="btn btn-default" type="button" ng-click="update()">Confirm the volume</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div>
这是我的控制器代码:
var ProgressDemoCtrl = function ($scope) {
$scope.max = 200;
$scope.min = 100;
var value=0;
var max_volume=$scope.max
var volume=1;
$scope.update=function(){
volume=document.getElementById("crd_volume").value;
alert(volume);
if (((value+parseFloat(volume))<max_volume)||((value+parseFloat(volume))==max_volume))
{
value =parseFloat(value)+parseFloat(volume);
}
$scope.dynamic = value;
$scope.type = type;
}
最后,我在 plunker 中尝试了我的代码。但它在那里不起作用,即使我添加了一个 ng-app 和 ng-controller。
非常感谢任何帮助。谢谢!
【问题讨论】:
-
这里是 plunker 的链接:plnkr.co/edit/dhBvWBIXDzZdnGBxPOSQ?p=preview
-
您的 plunk 不起作用有几个原因,但最重要的是您一开始没有包含 Angular。为了将来对 Plunker 的参考,您可以从新按钮下拉列表中选择一个角度项目,它将为您提供一些基本的样板。我还假设您正在使用
angular-ui进度条指令,我将根据这个假设在下面制定一个答案。
标签: javascript html css angularjs angular-ui-bootstrap