React Kendo UI TreeView 抛出“剑道未定义”

IT技术 reactjs kendo-ui kendo-treeview
2021-05-09 11:30:38

我正在使用 Kendo UI 进行 React 项目。我按照Kendo UI TreeView的步骤操作

我已经安装@progress/kendo-treeview-react-wrapper@progress/kendo-ui并将主题导入到我的项目中import '@progress/kendo-theme-material/dist/all.css';

当我使用 KendoUI 按钮时,一切正常,功能和主题是预期的,但在使用时会出现以下错误 TreeView

Uncaught ReferenceError: kendo is not defined
    at TreeView.componentDidMount (bundle.js:69556)
    at commitLifeCycles (bundle.js:12471)
    at commitAllLifeCycles (bundle.js:14142)
    at HTMLUnknownElement.callCallback (bundle.js:2787)
    at Object.invokeGuardedCallbackDev (bundle.js:2825)
    at invokeGuardedCallback (bundle.js:2874)
    at commitRoot (bundle.js:14281)
    at completeRoot (bundle.js:15189)
    at performWorkOnRoot (bundle.js:15139)
    at performWork (bundle.js:15057)

bundle.js:12330 The above error occurred in the <TreeView> component:
    in TreeView (created by AssetsStatusTreeView)
    in div (created by AssetsStatusTreeView)
    in AssetsStatusTreeView (created by Connect(AssetsStatusTreeView))
    in Connect(AssetsStatusTreeView) (created by Route)
    in Route
    in Switch
    in Router (created by BrowserRouter)
    in BrowserRouter
    in Provider
Uncaught TypeError: Cannot read property 'call' of undefined
    at TreeView.KendoBaseComponent.componentWillUnmount (bundle.js:69569)
    at callComponentWillUnmountWithTimer (bundle.js:12390)
    at HTMLUnknownElement.callCallback (bundle.js:2787)
    at Object.invokeGuardedCallbackDev (bundle.js:2825)
    at invokeGuardedCallback (bundle.js:2874)
    at safelyCallComponentWillUnmount (bundle.js:12397)
    at commitUnmount (bundle.js:12643)
    at unmountHostComponents (bundle.js:12986)
    at commitDeletion (bundle.js:13016)
    at commitAllHostEffects (bundle.js:14100)

任何人都可以帮忙吗?谢谢!

1个回答

Kendo React 的说明是:

在此处输入图片说明

还有一步要做,我们需要@progress/kendo-ui显式导入

import kendo from '@progress/kendo-ui';

从KendoUI Plunker例子可以帮助我找到答案。