@Directive({
selector: '[sksInert]'
})
export class InertDirective implements AfterViewInit {
@Input() public excludeElementsInTabOrder: string[] = [];
constructor(private elementRef: ElementRef) { }
ngAfterViewInit(): void {
for (const elementName of this.excludeElementsInTabOrder) {
const elements = this.elementRef.nativeElement.getElementsByTagName(elementName);
for (const gElement of elements) {
gElement.setAttribute('tabindex', -1);
}
}
}
}
Решил это с помощью директивы и использовал директиву для родительского элемента диаграммы.