В html добавьте ссылку #ref
на элемент, содержащий ваш сторонний компонент
yourComponent.html
<div #ref >
<your-3rd-party-component></your-3rd-party-component>
</div>
Затем в вашем компоненте получите дочерние элементы содержащего элемента
yourComponent.ts
import { Component,Renderer2, ViewChild,ElementRef } from '@angular/core';
export class YourParentComponent {
@ViewChild('ref') containerEltRef: ElementRef;
constructor(private renderer: Renderer2)
{
}
ngAfterViewInit()
{
// retrieves element by class
let elt = this.containerEltRef.nativeElement.querySelector('.btn-wrapper-bt1');
this.renderer.addClass(elt, 'newClass'); //Adds new class to element
}
}
Вот демо stacklblitz
Примечание : Если вы просто хотите изменить внешний вид стороннего компонента, вы можете просто переопределить класс в своем собственном компоненте
yourComponent.scss
:host ::ng-deep .btn-wrapper-bt1
{
color: red;
}