【发布时间】:2020-03-11 18:46:43
【问题描述】:
下面是组件文件:
import { AgGridReact } from '@ag-grid-community/react';
import {AllCommunityModules} from '@ag-grid-community/all-modules';
import '@ag-grid-community/all-modules/dist/styles/ag-grid.css';
import '@ag-grid-community/all-modules/dist/styles/ag-theme-balham.css';
export default class FormGrid extends React.Component<IFormGridProps,IFormGridState> {
constructor(props: IFormGridProps, state: IFormGridState){
super(props);
this.state = {
columnDefs: [
{ headerName: "Make", field: "make" },
{ headerName: "Model", field: "model" },
{ headerName: "Price", field: "price" }],
rowData: [
{ make: "Toyota", model: "Celica", price: 35000 },
{ make: "Ford", model: "Mondeo", price: 32000 },
{ make: "Porsche", model: "Boxter", price: 72000 }]
}
}
public render(): React.ReactElement<IFormGridProps> {
return (
<div className={ styles.formGrid }>
<div className={ styles.container }>
<div className={ styles.row }>
<div className="ag-theme-balham" style={ {height: '200px', width: '600px'} }>
<AgGridReact
columnDefs={this.state.columnDefs}
rowData={this.state.rowData}
modules={AllCommunityModules}>
</AgGridReact>
</div>
</div>
</div>
</div>
);
}
}
错误如下:
错误 TS2339:“IntrinsicAttributes & IntrinsicClassAttributes & Readonly...'
IFormGridState.ts 文件如下:
export interface IFormGridState{
columnDefs: any,
rowData: any
}
我不明白为什么会出现错误。请帮我。
【问题讨论】: