使用 FocusMonitor
import { FocusMonitor } from '@angular/cdk/a11y';
export OkrListComponent implements Oninit, Onchanges {
public isDraggable = this.draggable;
constructor(private el: ElementRef, private focusMonitor: FocusMonitor) {}
ngOnInit(): void {
this.focusMonitor.monitor(this.el.nativeElement, true).subscribe(origin => {
if (origin) {
this.isDraggable = false;
} else {
this.isDraggable = this.draggable;
}
});
}
}