How to track the position of the Draggable component?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, react
- Lĩnh vực
- frontend
Hướng nghiên cứu
Begin with the Draggable and DraggableCore APIs, focusing on the controlled position prop and the onStop callback shown in the issue. Determine whether the requested parent-state binding is an existing usage or documentation gap or requires a new API; completion should define the supported behavior and include tests if behavior changes.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I want to track the (x, y) coordinates of the Draggable component.
I can't use the position prop like this, because then I cannot drag the component anymore:
const { posX, posY } = this.state;
return (
...
<Draggable position={{x: posX, y: posY}}>
<div style={{backgroundColor: "green", height: "30px", width: "30px"}}></div>
</Draggable>
...
);
I've looked a bit at the DraggableCore API but I don't see how it could help me.
The only solution I found out yet is to set an onStop handler to the Draggable component like so:
handleOnStop(evt, data) {
const { x, y } = data;
this.setState({posX: x, posY: y});
}
Is there a simpler solution to bind directly the position coordinates in the parent state (posX, posY) to the props of the component?
- Ngôn ngữ chính
- JavaScript
- Star
- 9.3k
- Fork
- 1k
- Merge trung bình
- 3 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 4
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của react-grid-layout/react-draggable
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
react-grid-layout/react-draggable#784 · 4 bình luận · 2 reaction ·
-
V4.5.0 Chrome Extension Error Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
react-grid-layout/react-draggable#782 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100
react-grid-layout/react-draggable#781 · 1 bình luận · 2 reaction ·
-
the new version 4.5.0 会导致系统打包报错 Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
react-grid-layout/react-draggable#780 · 8 bình luận ·
Tất cả issue của react-grid-layout/react-draggable
Issue tương tự
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
babalae/bettergi-scripts-list#3674 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
vadimdemedes/ink#1029 ·
-
code-quality refactoring
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
langchain-ai/deepagents#6450 ·
-
optimization optimization:agents-md-curator
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
githubnext/gh-aw-cao#13143 ·