在 Aurelia 中拖放不起作用
Drag and Drop in Aurelia not working
我正在尝试为 Aurelia 创建拖放控件。最初,它工作得很好。
<div class="card" draggable="true" repeat.for="card of player2.hand">
但是,当我将侦听器委托给 dragstart
事件时,拖动不再有效。
<div class="card" draggable="true" dragstart.delegate="$parent.dragstart()" repeat.for="card of player2.hand">
我可以触发 dragstart 事件并且该事件有 defaultPrevented: true
,这会阻止默认拖动事件启动。我如何禁用 Aurelia 中特定事件委托者的 preventDefault
?
此增强已 added。要从事件处理程序中禁用 defaultPrevented
、return true:
function dragStart() {
// do stuff
return true;
}
在这种特殊情况下,您需要 return true 才能启用默认拖动行为。
我正在尝试为 Aurelia 创建拖放控件。最初,它工作得很好。
<div class="card" draggable="true" repeat.for="card of player2.hand">
但是,当我将侦听器委托给 dragstart
事件时,拖动不再有效。
<div class="card" draggable="true" dragstart.delegate="$parent.dragstart()" repeat.for="card of player2.hand">
我可以触发 dragstart 事件并且该事件有 defaultPrevented: true
,这会阻止默认拖动事件启动。我如何禁用 Aurelia 中特定事件委托者的 preventDefault
?
此增强已 added。要从事件处理程序中禁用 defaultPrevented
、return true:
function dragStart() {
// do stuff
return true;
}
在这种特殊情况下,您需要 return true 才能启用默认拖动行为。