Не уверен, в каком сценарии вы хотите добавить это, но посмотрите на это:
https://css -tricks.com / CSS3-прогресс-бары /
Это классический HTML и CSS "трюк" для создания полосы, которую вы можете определить длиной.
Основой этого является то, что у вас есть элемент «обертка», который определяет максимальную длину, и элемент «bar» внутри, который вы установили width: [0-100]%
, и цвет фона этого.
Это пример того, как создать синюю полосу шириной 50%.
.wrapper {
width: 100%;
}
.bar {
background: blue;
height: 5px;
}
<div class="wrapper">
<div class="bar" style="width: 50%"></div>
</div>
Используйте это для создания углового компонента, которому вы можете отправить ширину, что-то вроде этого:
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-bar',
template: `
<div class="wrapper">
<div class="bar" [style.width]="width"></div>
</div>
`,
styles: [`
.wrapper {
width: 100%;
}
.bar {
background: blue;
height: 5px;
}
`]
})
export class BarComponent {
@Input() width: number;
}