javascript - kendo-react-ui :菜单未在 Select 事件中传递所选项目,有时在加载时抛出异常
问题描述
我几乎放弃了使用Menu
react 组件和 react-wrapper 的类。
<Menu onSelect={this.onSelect}>
<MenuItem text="First item">
<MenuItem text="Child item"/>
</MenuItem>
<MenuItem text="Second item"/>
</Menu>
- 我
Menu
使用 2 个嵌套menuItems
使用渲染简单@kendo-react-layout
并出现以下错误。
未捕获的错误:MenuItemInternal.render():必须返回有效的 React 元素(或 null)。您可能返回了未定义、数组或其他一些无效对象。在 Invariant (invariant.js?4599:42) 在 ReactCompositeComponentWrapper._renderValidatedComponent (ReactCompositeComponent.js?d2b3:828) 在 ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js?d2b3:359) 在 ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js?d2b3:255)在 Object.mountComponent (ReactReconciler.js?399b:43) 在 ReactDOMComponent.mountChildren (ReactMultiChild.js?9682:234) 在 ReactDOMComponent._createInitialChildren (ReactDOMComponent.js?ab8a:701) 在 ReactDOMComponent.mountComponent (ReactDOMComponent.js?ab8a: 520) 在对象处。
- 在此之前,我一直在尝试使用 jQuery 包装器的菜单,即
@kendo-layout-react-wrapper
. 然而,它渲染得很好,没有在选择事件对象中传递实际选定的项目,它必须通过 jQuery 获取。有时li
项目不添加样式/css 类,因此很难使用 jQuery 获取选定的 menuItem。
有什么建议么?
解决方案
推荐阅读
- javascript - 当我在 Heroku 中启动我的 Discord Bot 时,npm-clipboardy 不起作用
- c# - 如何使用 IIS 进程内托管获取 ASP.NET Core 中的关闭原因?
- powershell - 使用 powershell 解码单个 kubernetes 机密
- fetch - 从控制台显示一个js对象到html页面
- python - 未找到 cog 下的命令
- react-native - 为什么 Google Places API 在第二次提取后继续停止工作?
- azure-devops - 如何从 azure devops 导出用户访问级别和用户项目名称?
- php - 如何在 PHP 中的数组中放置变量
- jira - JIRA 服务台 - 暂停后继续 SLA 计时器
- python - Python dict - 一些具有相同值的键