要解决ag-grid的noRowsOverlay在rowData更新后消失的问题,你可以尝试以下解决方法:
const gridOptions = {
// 其他配置项...
onFirstDataRendered: function(params) {
if (params.api.getDisplayedRowCount() === 0) {
params.api.showNoRowsOverlay();
} else {
params.api.hideOverlay();
}
},
};
// 监听rowData的变化
watch: {
rowData: {
handler: function() {
if (this.rowData.length === 0) {
this.gridOptions.api.showNoRowsOverlay();
} else {
this.gridOptions.api.hideOverlay();
}
},
deep: true,
},
},
以上是两种可能的解决方法,根据你的具体需求和代码结构,可以选择适合你的方法来解决问题。