我刚刚开始在 vue 中使用 ag-grid,并注意到有时 onGridReady 会先触发,有时 onFirstDataRendered 会先触发。我想知道是否有一个事件保证在这两个之前触发,这样我就可以设置 this.gridApi = grid.api 一次。(我目前将它设置在两者的开头作为一种解决方法)。
更新:这似乎只发生在包含网格的 vue 组件在页面加载后(通过 av:if)初始化时发生,而不是在页面加载时可见时发生。
我刚刚开始在 vue 中使用 ag-grid,并注意到有时 onGridReady 会先触发,有时 onFirstDataRendered 会先触发。我想知道是否有一个事件保证在这两个之前触发,这样我就可以设置 this.gridApi = grid.api 一次。(我目前将它设置在两者的开头作为一种解决方法)。
更新:这似乎只发生在包含网格的 vue 组件在页面加载后(通过 av:if)初始化时发生,而不是在页面加载时可见时发生。
实际上你错过了一些我想的东西,因为onFirstDataRendered
之前无法执行gridReady
- 因为只有在初始化之后(确切的网格就绪事件) - 网格本身就可以继续进行了。
这是来自ag-grid doc的层次结构,它是 sais :
GridReadyEvent - will be executed very first.