angular - 无法将角度函数传递给菜单项
问题描述
熟悉 Ag-Grid 并发现了一个问题,即我无法将 angular 函数传递到菜单项中,因为我认为它会在另一个范围内执行。
我确实像在教程中那样为网格分配了属性: [getContextMenuItems]="getContextMenuItems"
并尝试传递要在上下文菜单项单击时执行的角度函数
我的角度代码如下所示:
public getContextMenuItems(params: GetContextMenuItemsParams) {
const items: Array<MenuItemDef> = [{
name: 'test',
action: () => { this.a() }
}];
return items;
}
public a () {
console.log("test")
}
预期输出:控制台是否应在单击菜单时注销“测试”
实际输出:无法读取未定义的属性“a”
解决方案
推荐阅读
- c# - Xamarin.Android - ToolbarNavigationClickListener
- python - Django 中的 datetime.date.today()(Dash 应用程序)
- java - Java MapStruct:映射器在映射单个元素之前清除目标集合
- wordpress - Ninja 使用 get_user_meta 将值渲染到隐藏字段
- spring-boot - Spring启动Kafka轮询直到队列为空并休眠
- python - python从子进程中获取grep -q的输出
- c++ - 通过包装器传递指向 MPI_Win_allocate_shared 的指针
- python - 适用于允许您指定应调试哪些方法的类的 Python 装饰器。我该如何实施?
- python - 日期时间不能低于 1000 年
- azure-active-directory - 有没有办法使用 Graph API 调用来检索 appRoleName?