react-admin - React-admin 中的刷新按钮
问题描述
我正在尝试访问 react-admin 项目中的刷新按钮。我尝试使用 getElementsbyClassName 它返回 HTMLComponents 对象,但它无法访问,即我可以在将其打印到控制台时看到该组件,但无法通过代码访问。有没有办法让我在任何我想要的地方禁用这个刷新按钮?
解决方案
我不确定这里的确切用例,但是您可以创建自己的自定义 AppBar,它基本上呈现您想要的任何内容:https ://marmelab.com/react-admin/Theming.html#replacing-the-appbar 。还看到这个提到完全删除它的 GitHub 问题:https ://github.com/marmelab/react-admin/issues/3383
在您的自定义 AppBar 中,如果您提前知道何时希望禁用它(例如在某个页面/组件上),您可以在自定义 AppBar 中进行一些逻辑检查。
如果您需要更动态地禁用它,您可能也有一个非常高级的上下文/状态来控制它..
**注意:我之前构建了一个自定义 AppBar,但我没有在其中进行任何选择性渲染或禁用。所以,我不能保证这是完全正确的,但它适合我构建的其他自定义组件。
推荐阅读
- sql - SQL Server 存储过程 - 插入语法错误
- mysql - SQL 查询返回 count sale_id = 4 的项目
- r - 使用R从网页中提取表格
- linux - 递归删除 x64 程序集中的文件
- ruby - 在 Ruby 中,在 osx 上,如何从 ruby 脚本中更改提示?
- angular - getNumberOfUsers() 订阅 SPEC 没有期望
- python - 自动添加 elif 语句
- javascript - vimeo 使用 player.js 播放计数
- python-3.x - 为什么我不能通过使用网络抓取从 lagou 这个网站得到结果
- algorithm - 逻辑矩阵如何有效地找到具有真值的行/列