gpt4 book ai didi

javascript - 从 angularjs 更改 Bootstrap 进度条宽度

转载 作者:技术小花猫 更新时间:2023-10-29 12:05:40 27 4
gpt4 key购买 nike

我是 Angularjs 的新手,我正在尝试在 Controller 中的值发生变化时更新进度条的宽度。

我有这样的东西:

<span id="percentage">$ {{getTotal()}} ({{getPercentage()}}%)</span>
<div class="progress-bar progress-bar-warning"
role="progressbar" aria-valuenow="10" aria-valuemin="0"
aria-valuemax="100" style="width: 10%">
<span class="sr-only">10% Complete (warning)</span>
</div>

我的 Controller 中有类似的东西:

$scope.total = 254.78;
$scope.threshold = 15000;

$scope.getPercentage = function () {
return (($scope.total * 100) / $scope.threshold).toFixed(2);
}
$scope.getTotal = function () {
return $scope.total;
}

如何更新进度条的宽度值?

谢谢,阿尔贝托。

最佳答案

ng-style 指令可以解决问题。

<span id="percentage">$ {{getTotal()}} ({{getPercentage()}}%)</span>
<div class="progress-bar progress-bar-warning"
role="progressbar" aria-valuenow="{{getPercentage()}}" aria-valuemin="0"
aria-valuemax="100" ng-style="{width : ( getPercentage() + '%' ) }">
<span class="sr-only">{{getPercentage()}}% Complete (warning)</span>
</div>

关于javascript - 从 angularjs 更改 Bootstrap 进度条宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20861313/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com