- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
您好,我需要能够拖放一些 html 元素,但我需要知道拖放的结束位置。
使用我从 docs 中看到的 cdkDrag
指令有一个事件 cdkDragEnded
。
这是我的模板:
<div cdkDrop>
<div cdkDrag (cdkDragEnded)="dragEnd($event)">
...other stuff
</div>
</div>
回调是:
dragEnd(event: CdkDragEnd) {
console.log(event);
}
在控制台中我找到了我需要的东西,但它是事件 event.source._dragRef._passiveTransform
的私有(private)属性,我在编译时收到错误消息。
你知道这些数据或我可以使用的其他东西是否以某种方式暴露了吗?
最佳答案
只需在 (getFreeDragPosition)
事件中使用 source.getFreeDragPosition()
,如下所示:
dragEnd($event: CdkDragEnd) {
console.log($event.source.getFreeDragPosition());
}
关于angular - cdkDrag drop 后如何获取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54449939/
我正在尝试使用 div 元素标签并使其表现为带有 css 的 textarea。 #textarea { -moz-appearance: textfield-multiline; ---
我有多个 CdkDrag 元素,它们是从组件中的数组上的 ngFor 循环呈现的。当我删除一个元素时,我拼接数组。然后一些元素将更新那里的位置。我该如何避免呢? 我试图在删除其中一个之前获取所有可拖动
我正在使用来自 Angular Material 的 Angular CDK 拖放(参见文档 here)。我想知道是否有可能 禁止拖动 cdkDrag 的子元素 .问题是无法选择 input 中所写的
您好,我需要能够拖放一些 html 元素,但我需要知道拖放的结束位置。 使用我从 docs 中看到的 cdkDrag 指令有一个事件 cdkDragEnded。 这是我的模板: ...
我有一个可拖动元素,我使用了 cdkDrag它对我来说很好用。现在,我需要在点击元素时切换一个标志。但是当我拖动元素并放下时,点击事件会触发。你能建议如何与cdkDrag一起工作吗?和 click一起
Angular 中有一个方法定义 CdkDrag API。 但是如何在代码中调用它? 我已经尝试如下,但正在发生错误。使用这种方法的正确方法是什么? export class DragableComp
我是一名优秀的程序员,十分优秀!