javascript - Ant Design 添加纯文本菜单项
问题描述
我想向我的Ant Design Menu添加一个简单的文本项,例如:
<Menu>
<Menu.Item key={to} style={style}><a href="/page1"> Page 1</a></Menu.Item>
<Menu.Item key={to} style={style}><a href="/page2"> Page 2</a></Menu.Item>
<span>Non clickable text</span>
</Menu>
这显示得很好,但它在控制台中给了我很多错误:
index.js:2178 警告:React 无法识别
subMenuKey
DOM 元素上的道具。如果您有意希望它作为自定义属性出现在 DOM 中,请将其拼写为小写字母submenukey
。如果您不小心从父组件传递了它,请将其从 DOM 元素中移除。
有没有人有办法解决这个问题?我真的很喜欢那个菜单组件,所以不想重写我自己的。
解决方案
如此处所示,问题在于您正试图<Divider />
在您的菜单中包含一个,并且菜单有一个有限的孩子列表,它将接受。<Divider />
不是可以接受的孩子之一。
如果您删除该<Divider />
元素,这些警告将消失。我自己真的遇到了这个。
将您的引用更改为
<Menu.Divider />
你将成为古驰。
推荐阅读
- typescript - 将 Typescript 路径指向项目文件夹之外的文件夹,以便可以在项目之间共享
- c++ - 为什么 QT Creator Preview 与我实际得到的不同?
- python - 如何将包含自定义格式定义的消息与 Protocol Buffers for Python 一起使用
- realex-payments-api - realex payment 我收到了回复,但如何以格式化的方式显示
- javascript - 如何在 Google 应用脚本中运行触发器而无需每次都重新验证
- networking - 为什么 Ansible 在 stdout 条件下没有失败这个字符串?
- c - 创建一个随机生成的字符矩阵
- vhdl - ADC 到 RAM 信号重建(发送到 VGA 后)
- apache-spark - 通过不同的匹配级别触发连接
- java - 下载的数据保存在哪里?