这个问题可以通过在cdkDragStarted
事件中添加detectChanges()
解决。在拖动开始时,这将强制更新UI。
例如:
import { Component, ChangeDetectorRef } from '@angular/core';
@Component({
selector: 'my-app',
template: `
Drag me!
`
})
export class AppComponent {
constructor(private cdRef: ChangeDetectorRef) {}
onDragStarted(event: any) {
this.cdRef.detectChanges();
}
}