angular - ag-grid 角度获取元素参考
问题描述
如何在 Angular 中获取网格元素上的 DOM 引用?似乎没有一个简单的方法。我试过了:
标记:
<ag-grid-angular #logGrid></ag-grid-angular>
ts:
@ViewChild('logGrid') logGrid: AgGridNg2;
AgGridNg2 没有公开 nativeElement 或 ElementRef 属性。
我也试过:
@ViewChild('logGrid') logGrid: ElementRef;
它没有 nativeElement 属性,因为它的类型是 AgGridNg2 而不是 ElementRef。
我需要 DOM 引用,因为ag-grid 不公开其内容的 scrollHeight。
解决方案
您可以通过将ViewChild装饰器的read
属性设置为:ElementRef
@ViewChild('logGrid', { read: ElementRef }) logGridElementRef: ElementRef;
推荐阅读
- amazon-web-services - 在 EC2 用户数据中运行 docker-compose
- selenium - Jenkins 中用于范围报告 com.aventstack.extentreports.model.Test 的不需要的日志
- botframework - 如何使用 C# 在 bot 框架中使用 StrictFiltersCompoundOperationType
- bash - 如何根据它们在 Bash 中的位置用两个不同的字符替换双引号?
- c++ - 为了获得所需的图,我需要做哪些功能更改
- ios - Tableview单元格边框没有迅速占据全宽
- ocaml - 如何在 coq api 中获取命名目标的名称
- ios - 我正在尝试从服务器获取数据,但它没有进入集合视图:请看一下
- python - 如何从 Pandas 的 Excel 工作表中读取单列中的浮点列表?
- xml - 从其他 XML 模式继承:重新定义单个类型而不触及基础 xsd