reactjs - 使用带有 typescript 的 ag-grid-react 的错误

标签 reactjs typescript ag-grid-react

经过相当多的谷歌搜索后,我仍然找不到将 ag-grid-react 与 typescript 一起使用的示例,尽管 ag-grid-react 项目似乎具有 typescript 类型。

在我的 react 应用程序中,我安装了 ag-grid-react:npm i --save ag-grid ag-grid-react react-dom-factories
此代码作为 jsx 文件看起来不错,但是如果我尝试将其用作 typescript tsx 文件,则会出现编译器错误:

const columnDefs =  [
    {headerName: 'Make', field: 'make'},
    {headerName: 'Model', field: 'model'},
    {headerName: 'Price', field: 'price'}
];
const rowData = [
    {make: 'Toyota', model: 'Celica', price: 35000},
    {make: 'Ford', model: 'Mondeo', price: 32000},
    {make: 'Porsche', model: 'Boxter', price: 72000}
]

class App extends Component {
    constructor(props: any) {
        super(props);
    }

    render() {
        return (
            <div
                className="ag-theme-balham"
                style={{ height: '200px', width: '600px' }}
            >
                <AgGridReact
                    columnDefs={columnDefs}
                    rowData={rowData}>
                </AgGridReact>
            </div>
        );
    }
}

export default App;

AgGridReact 标签上的编译错误
Type '{ children: never[]; columnDefs: { headerName: string; field:
string; }[]; rowData: { make: string; model: string; price: number;
}[]; }' is not assignable to type 'IntrinsicAttributes &
IntrinsicClassAttributes<AgGridReact> & Readonly<AgGridReactProps> &
Readonly<{ children?: ReactNode; }>'.   Property 'columnDefs' does not
exist on type 'IntrinsicAttributes &
IntrinsicClassAttributes<AgGridReact> & Readonly<AgGridReactProps> &
Readonly<{ children?: ReactNode; }>'.ts(2322)

任何人都可以提供任何指导?

最佳答案

误报:我只需要npm install ag-grid-community , 不是 ag-grid

关于reactjs - 使用带有 typescript 的 ag-grid-react 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55251145/

相关文章:

angular - 农业网格 : Disable cell edit on key press and pro grammatically enable row edit with edit button (Angular 2)

react-redux - 重新加载行数据后,扩展的行组保持扩展状态

ag-grid - 如何使用 ag-grid 为 bool 数据使用复选框

node.js - 在 React 应用程序中的多个输入文件上运行 ffmpeg (WASM/NodeJS)

reactjs - React VS NextJS for Django

reactjs - 从 0.13 升级到 2.8.1 后 React-router 不工作

reactjs - TypeScript 打字问题(与 (P)React 略有相关)

android - React Native Android TV 控件

typescript :此表达式不可调用。类型 '{ getUserInfo(requestData: object): Promise<object>; }' 没有调用签名

Angular2 在选择更改时显示元素