要解决"ag grid与vue在水平滚动后不渲染样式"的问题,你可以尝试以下解决方案:
watch
监听水平滚动的变化,当水平滚动发生时,手动重新渲染ag-grid组件。
在上述代码中,我们通过监听scroll
事件来检测水平滚动是否发生。一旦发生水平滚动,我们调用this.gridApi.sizeColumnsToFit()
方法手动重新渲染ag-grid。这样可以确保在水平滚动后重新应用样式。
记得将columnDefs
、rowData
和defaultColDef
替换为你自己实际使用的列定义、行数据和默认列配置。
refreshCells()
方法来刷新ag-grid组件。
在上述代码中,我们通过监听scroll
事件来检测水平滚动是否发生。一旦发生水平滚动,我们调用this.gridApi.refreshCells()
方法刷新ag-grid,以重新应用样式。
记得将columnDefs
、rowData
和defaultColDef
替换为你自己实际使用的列定义、行数据和默认列配置。
这些解决方案应该能