在Ag-Grid React中,如果rowData数据未刷新,可以尝试以下解决方法:
import React, { useState, useEffect } from 'react';
import { AgGridReact } from 'ag-grid-react';
const MyComponent = () => {
const [rowData, setRowData] = useState([]);
useEffect(() => {
// 在这里更新rowData数据
setRowData([/* 更新后的数据 */]);
}, []);
return (
);
};
import React, { Component } from 'react';
import { AgGridReact } from 'ag-grid-react';
class MyComponent extends Component {
constructor(props) {
super(props);
this.state = {
rowData: []
};
}
componentDidMount() {
// 更新rowData数据
this.setState({ rowData: [/* 更新后的数据 */] });
}
render() {
console.log(this.state.rowData); // 检查rowData是否有新的数据
return (
);
}
}
import React, { Component } from 'react';
import { AgGridReact } from 'ag-grid-react';
class MyComponent extends Component {
constructor(props) {
super(props);
this.state = {
rowData: []
};
}
componentDidMount() {
// 更新rowData数据
const newData = [...this.state.rowData]; // 创建一个新的数组
newData[0] = '新的数据';
this.setState({ rowData: newData });
}
render() {
return (
);
}
}
通过以上方法,应该能够解决Ag-Grid React中rowData数据未刷新的问题。