首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Angular-4中设置md-progress-spinner中的文本

如何在Angular-4中设置md-progress-spinner中的文本
EN

Stack Overflow用户
提问于 2017-09-22 21:21:59
回答 2查看 10.7K关注 0票数 4

在Angular-4中,我就是这样设置进度微调器的

代码语言:javascript
复制
 <md-progress-spinner [color]="color" [mode]="mode" [value]="value" aria-label="Rating">Rating</md-progress-spinner>

和ts中的值:

代码语言:javascript
复制
  color = 'warn';
  mode = 'determinate';
  value = 50;
  showText='Rating';

但是我想在进度条中设置一些文本,我尝试使用angular-2方法,但它在Angular-4中不起作用,有人能告诉我它在Angular-4中是如何做到的吗

Angular-2方法是设置[showText]='showText'

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-22 21:44:59

此功能在Material中不可用。您需要手动创建它。您可以将<mat-progress-spinner>放在<div>中,然后在其中添加另一个<div>,以显示文本并手动调整位置:

代码语言:javascript
复制
<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>

链接到。

票数 11
EN

Stack Overflow用户

发布于 2018-08-17 18:55:41

如果您在项目中使用bootstrap 4,这里有一个更好的解决方案

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46365836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档