4 điểm bởi GN⁺ 2023-09-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bài viết về cách tạo các đối tượng có thể kéo thả trên các trang tương tác bằng các tính năng trình duyệt đã được hỗ trợ rộng rãi từ năm 2020
  • Tác giả chia sẻ đoạn mã được dùng để giúp đối tượng có thể kéo thả bằng cả chuột và thao tác chạm
  • Tác giả đề cập đến độ phức tạp của việc tạo đối tượng có thể kéo thả, như xử lý nhiều nút chuột, sự kiện chạm bằng nhiều ngón tay và các sự kiện đi tới nhiều đích khác nhau
  • Bài viết cung cấp công thức cơ bản để biến một đối tượng thành có thể kéo thả, bao gồm các chức năng bắt đầu, kết thúc và di chuyển
  • Tác giả thảo luận về cách xử lý việc chọn văn bản và kéo hình ảnh bên trong phần tử có thể kéo thả
  • Tác giả đưa ra giải pháp xử lý việc kéo đồng thời nhiều đối tượng bằng nhiều ngón tay hoặc nhiều chuột
  • Bài viết cung cấp giải pháp cho kéo thả lồng nhau, khi một phần tử có thể kéo thả lại chứa một phần tử có thể kéo thả khác
  • Tác giả cung cấp một component Vue để tạo các phần tử SVG có thể kéo thả
  • Đây là bài viết đặc biệt hữu ích cho các kỹ sư phần mềm muốn triển khai các đối tượng có thể kéo thả trong ứng dụng web

1 bình luận

 
GN⁺ 2023-09-30
Ý kiến trên Hacker News
  • Bài viết nói về những thách thức và giải pháp liên quan đến việc tạo các đối tượng có thể kéo thả trong lập trình
  • Drag-to-reorder được xem là tác vụ đặc biệt khó do các mục có kích thước không đồng nhất, nhu cầu về placeholder, phát hiện cạnh, và các thuật toán căn chỉnh hộp phức tạp
  • Bài viết được khen ngợi vì bao quát toàn diện các cạm bẫy và các "gotcha" liên quan đến đối tượng có thể kéo thả
  • Interactjs được đề xuất như một giải pháp "dùng ngay" để xử lý các đối tượng có thể kéo thả trong nhiều dự án khác nhau
  • Có ý kiến lo ngại về sự thiếu hụt khả năng truy cập của các đối tượng có thể kéo thả, đặc biệt là nhu cầu hỗ trợ điều khiển bằng bàn phím
  • Vấn đề độ trễ giữa con trỏ và đối tượng có thể kéo thả được đem ra thảo luận, trong đó dự đoán chuyển động được đề xuất như một giải pháp tiềm năng
  • Tác giả bài viết bày tỏ lời cảm ơn trước phản hồi tích cực và đề nghị sẽ trả lời các câu hỏi
  • Một người bình luận chia sẻ bài học rút ra từ 20 năm kinh nghiệm: coi mọi sự kiện nhấn và thả nút là sự kiện kéo, ngay cả khi không có chuyển động
  • Trang web này được ghi nhận là hữu ích trong việc thiết kế hệ thống lục giác cho phân tích địa lý tại Uber
  • Trang web này cũng được khen vì trực quan hóa bằng JavaScript, hoạt ảnh do người dùng điều khiển, và cách sử dụng ví dụ rõ ràng, sạch sẽ một cách hiệu quả
  • Nhiều người bình luận chia sẻ trải nghiệm cá nhân khi học được từ trang web, nhấn mạnh vai trò của nó trong việc khơi gợi hứng thú với lập trình và đào sâu hiểu biết về thuật toán
  • Sự tiến hóa của các đối tượng có thể kéo thả từ thời jQuery đến nay gợi lên cảm giác hoài niệm