React-admin 中的刷新按钮

Refresh button in React-admin

我正在尝试访问 react-admin 项目中的刷新按钮。我尝试使用 getElementsbyClassName it returns HTMLComponents 对象,但它不可访问,即我可以在将其打印到控制台时看到该组件,但无法通过代码访问。有没有办法让我在任何地方禁用此刷新按钮?

我不确定这里的确切用例,但您可以创建自己的自定义 AppBar,它基本上呈现您想要的任何内容:https://marmelab.com/react-admin/Theming.html#replacing-the-appbar。 还看到这个 GitHub 问题提到完全删除它:https://github.com/marmelab/react-admin/issues/3383

在您的自定义 AppBar 中,您可以在自定义 AppBar 中进行一些逻辑检查,如果您提前知道您希望禁用它的时间(例如在某个 page/component 上)。

如果你需要它更动态地禁用它,你可能有一个非常高级别的 context/state 来控制它..

**注意:我之前构建了一个自定义的 AppBar,但我没有在其中进行任何选择性渲染或禁用。所以,我不能保证这完全正确,但它适合我构建的其他自定义组件。