问题描述
我想在react实现图片的拖放。如下:
假设有4张图片,排序为1234。
那么我把编号为4的图片移到1和2之间或者编号为2的图片上,就变成了1423。
问题出现的环境背景及自己尝试过哪些方法
我想要用html5中的拖放事件实现,但是怎么想都觉得拖放需要操作dom与react数据驱动视图相斥。
想到这个应该是拖动排序,那么问题是,如何知道图片移动到的位置。
目前的要求:
- 不要使用其他组件,纯react.js实现
- 代码越少越好
- 只要求实现图片移动
- 无需考虑兼容性
我想在react实现图片的拖放。如下:
假设有4张图片,排序为1234。
那么我把编号为4的图片移到1和2之间或者编号为2的图片上,就变成了1423。
我想要用html5中的拖放事件实现,但是怎么想都觉得拖放需要操作dom与react数据驱动视图相斥。
想到这个应该是拖动排序,那么问题是,如何知道图片移动到的位置。
目前的要求:
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答963 阅读✓ 已解决
1 回答690 阅读✓ 已解决
2 回答853 阅读✓ 已解决
2 回答1k 阅读
使用HTML5的拖放事件实现就可以啦,最重要的是搞清拖放事件。