i made function return a menu option.
it works, but return error.
my code:
const { remote } = require('electron')
const { Menu } = remote
const tabTemplate = require("./menuTemplates/tabTemplate")
window.addEventListener('contextmenu', (e) => {
e.preventDefault()
if (e.target.id === "tabListItem") {
let menuTest = Menu.buildFromTemplate(tabTemplate(e)) //i get error here
menuTest.popup({ window: remote.getCurrentWindow() })
}
}, false)
tabTemplate.js
function template(clickedElement) {
return [
{
label: 'Delete',
click: function () { alert(clickedElement) }
}
]
}
module.exports = template
error message :
Uncaught TypeError: tabTemplate is not a function
question from:
https://stackoverflow.com/questions/65841331/electron-context-menu-buildfromtemplate-with-function 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…