kendo-Reaction-ui: меню не пропускает выбранный элемент в событии Select и иногда выдает исключение при загрузке - PullRequest
0 голосов
/ 02 октября 2018

Я почти сдался, используя Menu класс как реактивного компонента, так и реактива-оболочки.

<Menu onSelect={this.onSelect}>
   <MenuItem text="First item">
       <MenuItem text="Child item"/>
   </MenuItem>
   <MenuItem text="Second item"/>
</Menu>
  1. Я отрисовываю простой Menu с двумя вложенными menuItems, используя@kendo-react-layout и получение следующей ошибки.

Uncaught Ошибка: MenuItemInternal.render (): должен быть возвращен действительный элемент React (или ноль).Возможно, вы вернули undefined, массив или другой недопустимый объект.на инвариантных (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?520) в Object.mountComponent (ReactReconciler.js? 399b: 43) в ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js? D2b3: 368)

До этого я пытался использовать меню оболочки jQuery, т.е. @kendo-layout-react-wrapper.Однако он прекрасно рендерился, не передавая фактический выбранный элемент в объект события select, и он должен был получать через jQuery.Иногда li элементы не добавляют стилей / классов CSS и из-за этого трудно получить выбранный пункт меню с помощью jQuery.

Есть предложения?

...