【发布时间】:2021-10-02 16:40:20
【问题描述】:
我尝试获取每个 Draggaable 项目的坐标。
现在我得到了坐标,但我只得到了所有项目的一个值,但我想要每个项目的值。
这是我的数据
const data = [
{
name: " ",
X: 680,
Y: 80,
newposX: positionX,
newposY: positionY,
},
{
name: " ",
X: 550 ,
Y: 80,
newposX: positionX,
newposY: positionY,
},
{
name: " ",
X: 550 ,
Y: 80,
newposX: positionX,
newposY: positionY,
},
];
这里我打印出可拖动元素中的数据
{data.map((item, key) => (
<Draggable
x={item.X}
y={item.Y}
renderColor="blue"
renderSize={50}
isCircle
textcolor="#000000"
renderText={item.name}
onDragRelease={e => {
setPositionY(e.nativeEvent.pageY);
setPositionX(e.nativeEvent.pageX);
}}
/>
))}
在“onDragRelease”上,我通过获取坐标来设置我的位置。但是在这里我也想为每个项目设置位置。但我不明白我的作品。有人知道我应该做什么吗?
【问题讨论】:
标签: react-native coordinates draggable