在Angular-4中,我就是这样设置进度微调器的
<md-progress-spinner [color]="color" [mode]="mode" [value]="value" aria-label="Rating">Rating</md-progress-spinner>和ts中的值:
color = 'warn';
mode = 'determinate';
value = 50;
showText='Rating';但是我想在进度条中设置一些文本,我尝试使用angular-2方法,但它在Angular-4中不起作用,有人能告诉我它在Angular-4中是如何做到的吗
Angular-2方法是设置[showText]='showText'
发布于 2017-09-22 21:44:59
此功能在Material中不可用。您需要手动创建它。您可以将<mat-progress-spinner>放在<div>中,然后在其中添加另一个<div>,以显示文本并手动调整位置:
<div>
<mat-progress-spinner [color]="color"
[mode]="mode"
[value]="value"
aria-label="Rating">
</mat-progress-spinner>
<div style="position:relative; top: -60px; left: 30px;">Rating</div>
</div>链接到。
发布于 2018-08-17 18:55:41
如果您在项目中使用bootstrap 4,这里有一个更好的解决方案
<div class="card border-0" [style.width.px]="185">
<mat-progress-spinner [color]="'warn'" [mode]="'determinate'" [strokeWidth]="18" [diameter]="185" [value]="56" class="card-img">
</mat-progress-spinner>
<div class="card-img-overlay d-flex justify-content-center align-items-center p-0">
<div class="card border-0 bg-transparent" [style.width.px]="135">
<mat-progress-spinner [color]="'primary'" [mode]="'determinate'" [strokeWidth]="7" [diameter]="135" [value]="100" class="card-img">
</mat-progress-spinner>
<div class="card-img-overlay d-flex justify-content-center align-items-center p-0">
<h1 class="letter-spacing text-muted text-center font-weight-normal">
56%
<h6 class="text-uppercase">
<small class="letter-spacing-2 font-weight-500">increase</small>
</h6>
</h1>
</div>
</div>
</div>
</div>https://stackoverflow.com/questions/46365836
复制相似问题