我有以下代码,该代码不起作用。
<div class="drawingrev"><xsl:value-of select="Obj_RevisionNumber"/></div>
浏览器似乎没有等待异步功能完成,因此立即启用了拖动。我希望能够确定是否应允许由于异步调用而导致拖动。有没有办法做到这一点?
事件处理程序是同步的,并且必须是同步的,以支持明智地进行冒泡和捕获。
您应该热切地缓存拖动的资格,并尝试在处理程序中访问该结果。
let isDraggable = false
getIsDraggable('maydrag').then((answer) => {
isDraggable = answer
})
const onDragStart = (event) => {
if (!isDraggable) {
event.preventDefault();
}
return isDraggable
}