我试图在一个 方格网 开炮 点击 事件,并尝试了很多不同的方法。在看了一些人们发布的工作代码后,我注意到每个人都在设置 angularCompileRows 到 真正 在 网格选项. 我试着转动 angularCompileRows 在我自己的代码中,它工作了!ng-click启动并调用controller方法。
我的问题是:到底什么是 angularCompileRows 在 方格网 做什么?我只能在官方文档中找到一个引用(在关于 本页),而且解释得很浅显。我想知道打开这个选项是否有任何副作用。
在搜索了一下之后,我发现 这个 在文档中。
根据我的理解,默认情况下,ag-grid是以性能为目的,使用原始JavaScript构建的。但是,如果您愿意承担性能上的影响,您可以在默认情况下设置 angularCompileRows 到 真正 它将为每行创建一个新的范围,你将能够在Cell Renderers中利用AngularJS。我想这就是为什么AngularJS ng-事件不工作,除非你设置了 angularCompileRows 到 真正