当前位置: 首页 > 知识库问答 >
问题:

使用“材质UI”菜单时在控制台中获得警告。给我建议解决方案。我在文本对象中使用HTML

东门令
2023-03-14

警告:失败的proType:无效的prop文本类型的对象提供给LinkMenuItem,预期的字符串。检查Menu的渲染方法

这是我的密码

var menuItems = [ // text is not valid text
  { route: 'test1', text: <div className="sideMainNav User"><i><img src="/static/images/icons/test1.svg" alt="test1" /></i><span>test1 </span></div>, type: MenuItem.Types.LINK, payload: '#/test1' },
  { route: 'test2', text: <div className="sideMainNav"><i><img src="/static/images/icons/test2.svg" alt="test2" /></i><span>test2</span></div>, type: MenuItem.Types.LINK, payload: '#/test2' },
  { route: 'test3', text: <div className="sideMainNav"><i><img src="/static/images/icons/test3.svg" alt="test3" /></i><span>test3</span></div>, type: MenuItem.Types.LINK, payload: '#/test3' },
  { route: 'test4', text: <div style={{margin:'0px -8px',fontWeight:'bold',color:'#58595B',fontSize:'14px'}}>test4</div>, type: MenuItem.Types.LINK, payload: '#/test4' },
  { route: 'test5', text: <div style={{margin:'0px -8px',fontWeight:'bold',color:'#58595B',fontSize:'14px'}}>test5</div>, type: MenuItem.Types.LINK, payload: '#/test5' },
  { route: 'test6', text: <div style={{margin:'0px -8px',fontWeight:'bold',color:'#58595B',fontSize:'14px'}}>test6</div>, type: MenuItem.Types.LINK, payload: '#/' },
  { route: 'test7', text: <div className="sideLogout" onClick={this.logout}>test7</div> },
  { route: 'test8', text: <div className="sidenavPlink"> <a href="#/">test8</a></div> },
  { route: 'test9', text: <div className="sidenavHelplink"> <a href="#/"><span>Help</span><i><img src="/static/images/icons/test9.svg" width="16px"/></i></a></div> }
];

共有1个答案

仉联
2023-03-14

从材质UI代码库中,文本属性只能是字符串。。。

text: React.PropTypes.string.isRequired,

您应该使用MenuItem,它采用可以有节点的主文本道具。

 类似资料:
  • 我正在使用在Liferay 6.1中开发一个portlet。当我使用 Eclipse总是向我显示以下警告消息 SearchContainer是原始类型。泛型类型的引用 JSP代码片段: 我搜索了很多例子。我已经将它们导入我的工作区。当使用搜索容器标记时,它们也会显示相同的警告消息。 例如这个portlet:docroot/html/eventlisting/view中的事件列表portlet。js

  • 我想显示现在说唱文字,比如...我怎么能改变它通过使用材料UI 它像那样显示“身体1”。Lorem ipsum dolor坐在这里,奉献给我们。克罗斯·布兰迪特..." 但我想表现得像“身体1.洛雷姆·伊普苏姆·多洛·希特·阿梅特,奉献给精英们。库斯·布兰迪。。。더보기" 你能帮我吗?

  • 我试图通过编程将焦点设置在(激活)材质ui中菜单组件内的一个菜单项上。我可以通过切换到它来手动完成,但我需要通过编程来响应按键关闭事件。

  • 这是我的第一个应用程序,我会rekin,我得到了这个Eror!在图像中在这里输入图像描述:我研究并尝试添加“com.google.android.gms.play_services”,就像在本指南中一样在这里,但仍然是相同的Erorr,代码是跳跃鸟游戏。gradle文件 请帮帮忙!

  • 对于React和Material UI来说,我很难理解如何正确地动态传递我从JSON文件中提取的颜色,但我在搜索、StackOverflow或文档中没有找到一个很好的引用。 MenuItem组件的材质-UI hoverColor? 如何访问ReactJS中的悬停状态? 如何从自动完成道具更改悬停时的材质-UI菜单项背景? 材质UI内联样式特定的组件颜色 给定JSON文件: 我将它放入组件中,并用以

  • 问题内容: 我在玩Material- ui。我使用路线实现了LeftNav,但找不到找到IconMenu或Menu来处理链接或路线的方法。任何人都可以为我指出一个好的资源/教程吗?该文档不足,并且两个组件似乎都不像LeftNav那样支持’menuItems’作为属性。 问题答案: 2016年12月编辑: 该道具已 弃用 ,您会收到警告: 因此,只需删除道具: 这是示例存储库,以及此处的实时演示。