Я хотел бы добавить класс в компонент углового компонента (v6), используя HostBinding.Пока у меня есть следующий фрагмент кода:
@Component({
selector: 'app-boat',
templateUrl: './boat.component.html',
styleUrls: ['./boat.component.scss']
})
export class BoatComponent {
@HostBinding('class.dragging') dragging = false;
@HostListener('pointerdown', ['$event'])
onPointerdown(event: PointerEvent): void {
this.dragging = true;
}
}
boat.component.html
<div class="boat" >
<ng-container *ngTemplateOutlet="boatpieces"></ng-container>
</div>
В этом примере он добавит класс к самому компоненту app-boatследующим образом:
<app-boat class="dragging"></app-boat>
но моя цель состоит в том, чтобы внедрить класс «перетаскивания» в <div class="boat dragging" >
.Это возможно?