Angular CDK拖放 - 对齐网格

4

嗨,你找到什么了吗? - LETOURNEUR Léo
1个回答

4
你可以在 cdkDrag 元素上使用 cdkDragConstrainPosition 输入。

示例:

<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
  }
}

CdkDragDragRef 是与拖放相关的 Angular CDK(组件开发工具包) 类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接