已解决:原来我正在导入不正确的 CSS,这会导致一些非常严重的问题,请阅读答案以获取更多详细信息
实施 ag-grid 后,数据显示,但我根本无法滚动。
我在这里做了一个stackblitz:https ://stackblitz.com/edit/angular-ytr1jj 。stackblitz 按预期工作,但由于某种原因,完全相同的代码无法在我的应用程序中滚动。
我尝试了多种渲染行的方法。我尝试弄乱 CSS 以查看是否有任何东西导致滚动条重叠。
到目前为止没有运气。我认为这可能与“指针事件”有关......
更新:我认为虚拟滚动需要在行上捕获鼠标事件,并且由于某种原因鼠标事件没有被捕获,因此无法滚动
<ag-grid-angular
#agGrid
style="width: 100%; height: 600px;"
class="ag-theme-balham"
[rowData]="rowData"
[columnDefs]="columnDefs"
>
</ag-grid-angular>
columnDefs = [
{ headerName: 'Make', field: 'make' },
{ headerName: 'Model', field: 'model' },
{ headerName: 'Price', field: 'price' }
];
rowData = [
{ make: 'Toyota', model: 'Celica', price: 35000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 }
];
更新 2:如果我设置pointer-events: none
为 ,我可以让滚动条滚动.ag-center-cols-viewport
。html 似乎在滚动时更新,并且行索引行 ID 等在滚动时更新,但是表视图似乎没有显示当前插入到 ref="ag-center-cols-viewport 中的行"(它们出现在 html 中但不可见)