我想访问菜单中的子菜单元素。
我的菜单组织如下:
File
--stuff
Workflow
--item 1
--item 2
Help
--stuff
我现在的代码
var workflowItem = items.filter(function findWorkflowMenu(menuItem) {
return menuItem.label === 'Workflow'
})
if( workflowItem.length > 0 ) {
console.log('workflow item: ' )
console.log(workflowItem[0].menu.items) //this line doesn't seem right
}
控制台输出再次显示所有菜单,而不是工作流的子元素。
获取子元素的正确查询是什么?
答案 0 :(得分:2)
应该是这样的:
const {Menu} = require('electron');
let menu = new Menu([
'label': 'menu item',
'submenu': [{
'label': 'aLabel'
}]
}]);
console.log(menu[0].submenu);
如果您无法在应用中使用此功能,则表示您在过滤器或其他地方遇到了一些问题。