您能告诉我如何删除进度栏的初始显示值,即使该值为0,该进度条仍会在其中显示?似乎是CSS问题,但是还没有运气解决它。

css - 删除初始进度条显示-LMLPHP

运行时CSS:

css - 删除初始进度条显示-LMLPHP

.scss

 .progress-outer {
            width: 96%;
            margin: 10px 2%;
            padding: 3px;
            text-align: center;
            background-color: #f4f4f4;
            border: 1px solid #dcdcdc;
            color: #fff;
            border-radius: 20px;
        }
        .progress-inner {

            white-space: nowrap;
            overflow: hidden;
            padding: 5px;
            border-radius: 20px;
            background-color: map-get($colors, primary);
        }


.html

 <progress-bar [progress]="loadProgress"></progress-bar>


.ts

loadProgress: string = '';


我已经使用this article来创建组件。

最佳答案

如果进度栏是您自己的自定义组件,则将* ngIf用于进度内部div,或者当进度为零时甚至可以对它使用[hidden]。

如果它不是您自己的自定义组件,则可能需要使用ElementRef来操纵.ts文件中的内部div使其隐藏。

关于css - 删除初始进度条显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44037211/

10-16 17:48