0
我試圖通過使用RXJS進行拖放操作。RXJS拖放onDrop/onDragOver
有沒有人知道如何正確使用RXJS進行onDrop或onDragOver?
這是我試過的。但不工作...
let mouseup = Observable.fromEvent(document, 'mouseup');
let mousemove = Observable.fromEvent(document, 'mousemove');
let mousedown = Observable.fromEvent(target, 'mousedown');
const drop = mousedown
.flatMap((md) => {
return Observable
.concat(
[
mousemove.take(1).ignoreElements(),
mouseup.take(1)
]
);
});
這是另一個嘗試,這似乎是工作。但是,每當mouseup發生時它都會觸發,不僅在拖動之後觸發。
const drop = mousemove
.switchMap((mm) => mouseup.take(1));
我做了一些hackings。得到它的工作。但不知道這是否是正確的方法。仍歡迎任何職位或建議。謝謝! –