draggable 属性未清除
Opened this issue · 4 comments
fwh1990 commented
使用antd table + handle的形式拖拽,当点击handle时,tr会增加draggable=true的属性,如果此时不拖动直接松开鼠标,draggable=true不会消失。主要目的就是想在tr有draggable的时候,加个透明度上去。
另:希望能有.d.ts支持以及快速设置拖动中被copy出来的元素的透明度样式。
好用,省心 :)
raisezhang commented
- 确实会有直接 mouseup,未清除 draggable 属性的问题
- 在拖动的元素上添加透明度,目前大部分浏览器默认会加透明度,你那边是要自定义透明度么?
- 如果要改这个问题可能需要修改下逻辑, 比如 https://github.com/raisezhang/react-drag-listview/blob/master/src/ReactDragListView.jsx#L70 这块添加的 attribute 及 drag 相关的事件, 在对应的 mouseUp 事件去清除(目前是在 dragEnd),似乎在 mouseUp 清除会更合理些 https://github.com/raisezhang/react-drag-listview/blob/master/src/ReactDragListView.jsx#L236
- 如果您时间允许,欢迎 PR, 如果没有我可能会过一段时间修复
- 关于 d.ts,同样也欢迎 PR, Thanks
fwh1990 commented
感谢回复。主要是觉得浮动的元素默认透明度不太够,想自定义一下。.d.ts我应该可以帮忙弄下。
FTW-001 commented
您好,请问 当点击handle时,tr会增加draggable=true的属性,如果此时不拖动直接松开鼠标,draggable=true不会消失。 这个问题是不是依然存在呀? 有解决方案吗
FTW-001 commented
打扰了 已解决