2017-03-27 10 views
0

私のメニューのサブメニュー要素にアクセスしたいと思います。Electronのサブメニュー項目にアクセスする

私のメニューは次のように構成されています

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

解決しようとしている問題は何ですか? –

答えて

1

これはどのようにすべきである:

const {Menu} = require('electron'); 

let menu = new Menu([ 
    'label': 'menu item', 
    'submenu': [{ 
     'label': 'aLabel'   
    }] 
}]); 


console.log(menu[0].submenu); 

あなたは、このアプリ上で動作するように得ることができない場合、それはあなたには、いくつかの問題があなたのフィルタまたはどこかがあることを意味します。

関連する問題