gpt4 book ai didi

Angular CDK 拖放 - 对齐网格

转载 作者:行者123 更新时间:2023-12-04 17:21:15 26 4
gpt4 key购买 nike

我正在尝试使用 Angular 的 CDK 拖放功能并且它工作得很好,但是我找不到有关如何捕捉到网格的文档。
我发现了一个 GitHub 问题,指出已添加此功能。
https://github.com/angular/components/issues/15471
这就是我想通过 CDK 的拖放实现的目标。
https://xieziyu.github.io/angular2-draggable/#/advance/snap-grid

最佳答案

您可以使用 cdkDragConstrainPosition在您的 cdkDrag 上输入元素
例子:

<div cdkDrag [cdkDragConstrainPosition]="computeDragRenderPos">
...
</div>
export class MyDraggableComponent {

constructor() {}

computeDragRenderPos(pos, dragRef) {
return {x: Math.floor(pos.x / 30) * 30, y: pos.y}; // will render the element every 30 pixels horizontally
}
}
https://material.angular.io/cdk/drag-drop/api#CdkDrag
https://material.angular.io/cdk/drag-drop/api#DragRef

关于Angular CDK 拖放 - 对齐网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66131982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com