Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не пробовали использовать material CDK?
<div class="ceil">
<div class="icon"></div>
<div class="tooltip">
<div class="emploee"></div>
<div class="emploee"></div>
<div class="emploee"></div>
</div>
</div>
<style>
.ceil {
position: relative;
}
.icon:hover + .tooltip {
display: flex;
}
.tooltip {
display: none;
position: absolute;
flex-wrap: wrap;
bottom: 0;
left: 100%;
max-width: 320px;
}
.emploee {
width: 160px;
}
</style>
@Input() showOnClick: boolean = false;
не обязательно указывать boolean. Если вы устанавливаете false\true при создании — typescript сам поймёт какой это тип(просто лишний код)this._document.querySelector('body').appendChild(this.contentCmpRef.location.nativeElement);
В angular тоже есть более высокоуровневая абстракция — viewContainerRef.createComponent. В функции buildTooltip вы получаете переменную «matRow» но ниже её не используете — странно :)
Создание динамического tooltip в Angular2+ приложениях