无法将角度功能传递给菜单项

时间:2019-09-30 10:39:54

标签: angular ag-grid

熟悉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'

0 个答案:

没有答案