Electron MenuItem 模塊

2019-08-14 19:21 更新

菜單項模塊允許你向應(yīng)用menu添加選項。

查看menu例子。

類:MenuItem

使用下面的方法創(chuàng)建一個新的 MenuItem

new MenuItem(options)

  • options Object
    • click Function - 當(dāng)菜單項被點擊的時候,使用 click(menuItem,browserWindow) 調(diào)用
    • role String - 定義菜單項的行為,在指定 click 屬性時將會被忽略
    • type String - 取值 normal,separatorcheckboxorradio
    • label String
    • sublabel String
    • accelerator Accelerator
    • icon NativeImage
    • enabled Boolean
    • visible Boolean
    • checked Boolean
    • submenu Menu - 應(yīng)當(dāng)作為 submenu 菜單項的特定類型,當(dāng)它作為 type: 'submenu' 菜單項的特定類型時可以忽略。如果它的值不是 Menu,將自動轉(zhuǎn)為 Menu.buildFromTemplate
    • id String - 標(biāo)志一個菜單的唯一性。如果被定義使用,它將被用作這個菜單項的參考位置屬性。
    • position String - 定義給定的菜單的具體指定位置信息。

在創(chuàng)建菜單項時,如果有匹配的方法,建議指定 role 屬性,不需要人為操作它的行為,這樣菜單使用可以給用戶最好的體驗。

role屬性值可以為:

  • undo
  • redo
  • cut
  • copy
  • paste
  • selectall
  • minimize - 最小化當(dāng)前窗口
  • close - 關(guān)閉當(dāng)前窗口

在 OS X 上,role 還可以有以下值:

  • about - 匹配 orderFrontStandardAboutPanel 行為
  • hide - 匹配 hide 行為
  • hideothers - 匹配 hideOtherApplications 行為
  • unhide - 匹配 unhideAllApplications 行為
  • front - 匹配 arrangeInFront 行為
  • window - "Window" 菜單項
  • help - "Help" 菜單項
  • services - "Services" 菜單項
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號