熟悉Ag-Grid并遇到一个问题,即我无法将角度函数传递到菜单项中,原因是我假设它在另一个作用域中执行。
我确实为网格分配了属性,如教程所示: [getContextMenuItems] =“ getContextMenuItems”
并尝试传递要在上下文菜单项单击上执行的角度函数
我的角度代码如下:
public getContextMenuItems(params: GetContextMenuItemsParams) {
const items: Array<MenuItemDef> = [{
name: 'test',
action: () => { this.a() }
}];
return items;
}
public a () {
console.log("test")
}
预期的输出:应该在控制台上单击菜单上的“测试”注销
实际输出:无法读取未定义的属性'a'