使用WebDataRocks透视表遇Uncaught TypeError: Cannot read properties of undefined (reading 'aj')错误
解决WebDataRocks Pivot Table的"Cannot read properties of undefined (reading 'aj')"错误
这个报错大概率是react-webdatarocks和核心webdatarocks库版本不兼容,或者加载配置冲突导致的,给你几个可行的解决步骤:
先确保两个依赖版本完全匹配
执行命令统一安装最新稳定版:npm install webdatarocks@latest react-webdatarocks@latest也可以手动检查
package.json里两个包的版本号,必须完全一致。修改组件导入方式
把原来的批量导入改成精准导入,避免模块加载异常:// 替换原来的导入语句 import { Pivot } from "react-webdatarocks";之后组件里直接用
<Pivot />即可,不用再写WebDataRocksReact.Pivot。移除
componentFolder属性
既然你已经通过npm安装了本地依赖,就不需要指定CDN的组件路径了——这个属性会让组件额外加载CDN上的核心库,很容易和本地安装的版本冲突,引发这类未定义属性的错误。
修改后的完整代码:
import React from "react"; import "webdatarocks/webdatarocks.css"; import { Pivot } from "react-webdatarocks"; const HqDataTableWebDataRocks = () => { return ( <Pivot toolbar={true} width="100%" report="https://cdn.webdatarocks.com/reports/report.json" /> ); }; export default HqDataTableWebDataRocks;
如果试了上面的方法还是不行,建议清除node_modules和package-lock.json(或yarn.lock)后重新安装依赖,排除缓存导致的版本问题。
内容的提问来源于stack exchange,提问作者iknownothing
相关产品推荐
相关产品推荐

