Reactjs React数据网格显示错误
我的DataGrid组件有问题。我已经安装了react数据网格。代码与reac网格的web中的代码相同:Reactjs React数据网格显示错误,reactjs,grid,react-data-grid,Reactjs,Grid,React Data Grid,我的DataGrid组件有问题。我已经安装了react数据网格。代码与reac网格的web中的代码相同: const columns = [ { key: 'id', name: 'ID' }, { key: 'title', name: 'Title' }, { key: 'count', name: 'Count' }]; const rows = [{ id: 0, title: 'row1', count: 20 }, { id: 1, title: 'row1', cou
const columns = [
{ key: 'id', name: 'ID' },
{ key: 'title', name: 'Title' },
{ key: 'count', name: 'Count' }];
const rows = [{ id: 0, title: 'row1', count: 20 }, { id: 1, title: 'row1', count: 40 }, { id: 2, title: 'row1', count: 60 }];
class App extends React.Component {
render() {
return (
<ReactDataGrid
columns={columns}
rowGetter={i => rows[i]}
rowsCount={3}
minHeight={150} />
)
}
}
export default App;
const列=[
{key:'id',name:'id'},
{key:'title',name:'title'},
{key:'count',name:'count'}];
const rows=[{id:0,title:'row1',count:20},{id:1,title:'row1',count:40},{id:2,title:'row1',count:60}];
类应用程序扩展了React.Component{
render(){
返回(
行[i]}
rowsCount={3}
最小高度={150}/>
)
}
}
导出默认应用程序;
我得到:
谢谢大家! 从“React”导入React;
import React from "react";
import ReactDOM from "react-dom";
import ReactDataGrid from "react-data-grid";
const columns = [
{ key: "id", name: "ID", editable: true },
{ key: "title", name: "Title", editable: true },
{ key: "count", name: "Count", editable: true }
];
const rows = [
{ id: 0, title: "row1", count: 20 },
{ id: 1, title: "row1", count: 40 },
{ id: 2, title: "row1", count: 60 }
];
class App extends React.Component {
render() {
return (
<ReactDataGrid
columns={columns}
rowGetter={i => rows[i]}
rowsCount={3}
minHeight={150}
enableCellSelect={true}
/>
);
}
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
从“react dom”导入react dom;
从“react数据网格”导入ReactDataGrid;
常量列=[
{key:“id”,name:“id”,可编辑:true},
{key:“title”,name:“title”,可编辑:true},
{键:“计数”,名称:“计数”,可编辑:true}
];
常量行=[
{id:0,标题:“row1”,计数:20},
{id:1,标题:“行1”,计数:40},
{id:2,标题:“第1行”,计数:60}
];
类应用程序扩展了React.Component{
render(){
返回(
行[i]}
rowsCount={3}
最小高度={150}
enableCellSelect={true}
/>
);
}
}
const rootElement=document.getElementById(“根”);
ReactDOM.render(
答案是在上面的代码中,上面的代码正在运行您实际上不需要降级。问题是css没有被导入。
如果您可以从节点模块导入css,它就会工作。
我的解决办法是我使用了整个css,我们现在可以自行维护css,在需要时进行更改。导入css,如下所示:
import 'react-data-grid/dist/react-data-grid.css';
应该没问题。我也无法加载css,我通过包括
import ReactDataGrid from 'react-data-grid/dist/react-data-grid.min.js';
而不是
import ReactDataGrid from 'react-data-grid';
似乎css问题您的代码与文档相同,不需要手动导入样式,因此您可以在浏览器的“网络”选项卡中检查css是否加载,或者您可以重新安装软件包。问题似乎出在我的项目上。我在codesandbox中运行了相同的代码,它工作正常,但在我的项目中它没有:(尝试使用inspect元素并找出问题所在,或者尝试使用分治策略调试问题您好!我降级了react数据网格版本,现在它工作正常了!谢谢!