Event.ctrlKey 在 material-ui 库中始终为真

Event.ctrlKey always true in material-ui library

我使用 库中的 Table 组件。 我设置值 multiSelectable 等于 true,因为我需要使用 multiselectional choice.

但是 selection 有点奇怪,因为它在默认情况下与启用 ctrlKey 一样工作。我需要 windows 资源管理器(或 mac 查找器)中的行为 - 没有 ctrl - select 只有一行,有 ctrl - select 几行。

我检查了 TableBody.js 函数 processRowSelection 中的代码 - event.ctrlKey - 始终为真(是否使用 ctrlKey,如果我使用 shiftKey -都是真的),为什么?

我找到了。在文件 TableRow.js 的第 74 行

event.ctrlKey = true;

我认为最好的解决方案 - 增加使用道具处理此行为的可能性,而不是对其进行硬编码。 将为此创建拉取请求。