[英]How get object of dropped item in drag-and-drop example?
With AlpineJs 2.8 I remake drag-and-drop example from https://codepen.io/trovster/pen/oNjGGMq使用 AlpineJs 2.8,我从https://codepen.io/trovster/pen/oNjGGMq重新制作拖放示例
based on dynamic data and when item dropped I need to get item ID of any element, I try to make it parsing event on drop event.基于动态数据,当项目被丢弃时,我需要获取任何元素的项目 ID,我尝试使其在丢弃事件上解析事件。 Looking into console https://prnt.sc/115ikf5 I see event.srcElement, but it is strin, not object, from which I want to get ID:查看控制台https://prnt.sc/115ikf5我看到了 event.srcElement,但它是字符串,而不是 object,我想从中获取 ID:
toListingDropped: function (event) {
console.log('toListingDropped event::')
console.log(event)
console.log('toListingDropped event.srcElement::')
console.log(event.srcElement) // I expect this link to dragable item - but I see html code, not object
console.log('toListingDropped event.srcElement.id::')
console.log(event.srcElement.id) // I need to get thuis ID
Pen link: https://codepen.io/sergeynilov/pen/zYNobRP笔链接: https://codepen.io/sergeynilov/pen/zYNobRP
How to get object of dropped item?如何获得掉落物品的 object?
Thanks!谢谢!
I found a decision with setting user info in Transfer Object:我找到了在 Transfer Object 中设置用户信息的决定:
x-on:dragstart.self="
dragging = true;
event.dataTransfer.effectAllowed='move';
event.dataTransfer.setData('user', JSON.stringify(nextUser));
"
and reading these data on drop event:并在 drop 事件中读取这些数据:
let droppedUser = JSON.parse(event.dataTransfer.getData('user'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.