【发布时间】:2020-03-19 16:39:10
【问题描述】:
如何在运行时进行初始转换? 我尝试在开始时定位元素,但它不起作用。 我尝试将它添加到这样的 css 文件中:
transform: translate3d(-361px, -1252px, 0px);
它在初始时工作,但是当我将元素拖动到 cdk 的原始位置时,它会重置。
【问题讨论】:
标签: angular angular-material drag-and-drop angular-cdk
如何在运行时进行初始转换? 我尝试在开始时定位元素,但它不起作用。 我尝试将它添加到这样的 css 文件中:
transform: translate3d(-361px, -1252px, 0px);
它在初始时工作,但是当我将元素拖动到 cdk 的原始位置时,它会重置。
【问题讨论】:
标签: angular angular-material drag-and-drop angular-cdk
找到了这个解决方案。
<div class="partner-signature" *ngIf="isPartnerSignature" cdkDragBoundary=".pdf-file" [cdkDragFreeDragPosition]="elementPosition" cdkDrag>
export class SignatureVerificationStageComponent implements OnChanges {
elementPosition: { x: number; y: number; };
constructor(private _fileService: FileService) {
this.elementPosition = { x: -361, y: -1252 };
}
}
【讨论】: