gpt4 book ai didi

angular - Angular2中如何实现拖拽?

转载 作者:太空狗 更新时间:2023-10-29 17:03:43 25 4
gpt4 key购买 nike

我想使用 Angular 2 实现拖放操作。我有一些项目:

<div class="item"></div>

我希望能够将其拖放到容器中:

<div class="container"></div>

我找不到在 Angular 2 中执行此操作的任何好的信息来源。我找到了这个文件:https://github.com/AngularClass/angular2-examples/blob/master/rx-draggable/directives/draggable.ts我试过了,但我无法让它工作,我也不完全确定它应该如何工作。

我该如何实现?

最佳答案

试试这个:

function onDragStart(event, data) {
event.dataTransfer.setData('data', data);
}
function onDrop(event, data) {
let dataTransfer = event.dataTransfer.getData('data');
event.preventDefault();
}
function allowDrop(event) {
event.preventDefault();
}
<div (drop)="onDrop($event, dropData)" (dragover)="allowDrop($event)"></div>
<div draggable="true" (dragstart)="onDragStart($event, dragData)"></div>

关于angular - Angular2中如何实现拖拽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35662530/

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