ubuntu使用了无效的拖放类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu使用了无效的拖放类型相关的知识,希望对你有一定的参考价值。
Ubuntu是一款基于Linux内核的开源操作系统,其中使用了一种叫做“无效拖放类型”的设计原则。所谓“无效拖放类型”,指的是当用户将某个文件或文件夹拖放到其他位置时,Ubuntu会尝试在被拖放的位置创建一个临时的链接文件夹,而不是直接将文件或文件夹移动到该位置。这样可以避免文件丢失或误删除。 参考技术A 打开Nautilus文件管理器。在左上角,单击文件->首选项。清除“实验”下的“使用新视图”选项。关闭文件管理器,然后再次打开。你的拖放操作应该可以重新运行了。
或者,如果您更喜欢命令行,可以使用gsettings在终端中使用以下命令来解决此问题:
我希望这个快速提示能帮助你解决Ubuntu中恼人的拖放问题。如果你有问题或建议,请在下面留言。
如何在我的 React 表中使用列和行的拖放功能 - ReactJS
【中文标题】如何在我的 React 表中使用列和行的拖放功能 - ReactJS【英文标题】:How to use drag and drop functionality both columns and rows in my React Table - ReactJS 【发布时间】:2019-05-17 10:17:22 【问题描述】:我在 React Table 中创建了一个表。我想在列和行上添加拖放功能。我该怎么做?
这是我的 CodeSandbox 示例 - https://codesandbox.io/s/2wp7jk23kr
这里我有一个用于拖放行的代码沙箱 - https://codesandbox.io/s/1844xzjvp7
这里我有一个用于拖放列的代码沙箱 - https://codesandbox.io/s/5vxlnjrw1n
作为 React 的初学者,我无法集成这三个沙箱。有人可以在 CodeSandbox 上提供一个关于如何在列和行上添加拖放功能的好例子吗?
请使用我的 React Table 数据列 - https://codesandbox.io/s/2wp7jk23kr
【问题讨论】:
【参考方案1】:做起来并不难,但还没有方便的方法,我试了一下,让我们在沙箱中看看结果:https://codesandbox.io/s/quizzical-leakey-o5h8z
那我们看看 Table.js 是怎么回事
1.当你开始拖动时,你不知道它往哪个方向移动,所以我只是隐藏了sn-p(通过将它设置为空div)
2.当你第一次将它拖到另一个单元格时我知道了方向,然后将方向锁定在dragState.direction
中
3.拖入单元格时(包括第2步的第一次),需要显示更改后的数据,如rows = offsetIndex(dragState.row, dragState.dropIndex, rows)
,注意根据dragState.direction
有所不同
4.我们突出显示我们正在拖动的行/列,opacity: ....
5.最后在dragEnd我们通知父组件发生了什么变化
这还不够好,特别是在取消拖动时。所以不要太依赖这些代码,根据这个思路自己找路
【讨论】:
以上是关于ubuntu使用了无效的拖放类型的主要内容,如果未能解决你的问题,请参考以下文章