如何在Angular 6 中将API 数字应用于Bootstrap 进度条?
How to apply an API figure to Bootstrap progress bar in Angular 6?
我是 Angular 6 的新手,我刚刚成功将 API 调用到 table 行
<tr *ngFor="let stats of stats$">
{{ stats.StoragePercentage }}%
</tr>
这会将百分比数字转换为 tables,我现在想在这些数字旁边添加 bootstrap 进度条以突出显示这一点。我遇到了这个 Stack Overflow 问题:Change bootstrap progress-bar width from angularjs 并尝试了那里提供的答案,但没有成功。对我来说,我现在所拥有的仍然不起作用的是:
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
ng-style="width: {{ stats.StoragePercentage }}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>
我得到的错误是:
我做错了什么?
如错误消息所述,ng 样式 属性 是未知的 属性。
请看here
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
[ngStyle]="width: {{ stats.StoragePercentage }}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>
有一件事你做的不正确是使用 ng-style
这是 AngularJS 指令而不是 Angular 2+。尝试以下操作:
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
[ngStyle]="{'width': stats.StoragePercentage + '%'}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>
我是 Angular 6 的新手,我刚刚成功将 API 调用到 table 行
<tr *ngFor="let stats of stats$">
{{ stats.StoragePercentage }}%
</tr>
这会将百分比数字转换为 tables,我现在想在这些数字旁边添加 bootstrap 进度条以突出显示这一点。我遇到了这个 Stack Overflow 问题:Change bootstrap progress-bar width from angularjs 并尝试了那里提供的答案,但没有成功。对我来说,我现在所拥有的仍然不起作用的是:
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
ng-style="width: {{ stats.StoragePercentage }}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>
我得到的错误是:
我做错了什么?
如错误消息所述,ng 样式 属性 是未知的 属性。
请看here
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
[ngStyle]="width: {{ stats.StoragePercentage }}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>
有一件事你做的不正确是使用 ng-style
这是 AngularJS 指令而不是 Angular 2+。尝试以下操作:
<tr *ngFor="let stats of stats$">
<div class="progress">
<div class="progress-bar"
role="progressbar"
[ngStyle]="{'width': stats.StoragePercentage + '%'}"
aria-valuenow="{{ stats.StoragePercentage }}"
aria-valuemax="100">
{{ stats.StoragePercentage }}%
</div>
</div>
</tr>