javascript - 具有功能的电子上下文菜单 BuildFromTemplate
问题描述
我让函数返回一个菜单选项。它有效,但返回错误。
我的代码:
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
错误信息 :
Uncaught TypeError: tabTemplate is not a function
解决方案
推荐阅读
- multithreading - python的每个核心都可以实现多线程吗
- html - 使用 svg 图像时 div 内的空间
- python - SpaCy 自定义停用词无法正常工作
- wordpress - 如何应用提供给具有自定义帖子类型的页面的主题功能
- xml - 站点地图中 urlset 标记的 xmlns 属性值应该是多少?
- javascript - 修复过度滚动时的标头背景
- java - 交替打印两个数组
- linux - gdb 错误 - 文件不是可执行格式:文件格式无法识别
- python - 在 Ubuntu 服务器上使用 tmux 运行 tensorflow 错误
- java - 无法在 Kotlin 中调用 FileProvider 的 getUriForFile