Javascript Electron:TouchBarButton单击回调错误参数
我目前正在集成一个基本的电子项目(比如Hello World:p) 我的项目非常简单:我有一个字符串数组,代表每个目录名,我想为数组中的每个项目创建一个触摸按钮 但是我面临着点击回调的问题:当我点击一个按钮时,它总是返回我数组中的最后一个对象(在我的例子中是items2),即使我点击了第一个 注意:它非常适合图标Javascript Electron:TouchBarButton单击回调错误参数,javascript,arrays,electron,macbookpro-touch-bar,Javascript,Arrays,Electron,Macbookpro Touch Bar,我目前正在集成一个基本的电子项目(比如Hello World:p) 我的项目非常简单:我有一个字符串数组,代表每个目录名,我想为数组中的每个项目创建一个触摸按钮 但是我面临着点击回调的问题:当我点击一个按钮时,它总是返回我数组中的最后一个对象(在我的例子中是items2),即使我点击了第一个 注意:它非常适合图标 var dirs = ['item1', 'items2'] var barItems = [ ]; for(var i = 0; i < dirs.length; i++)
var dirs = ['item1', 'items2']
var barItems = [ ];
for(var i = 0; i < dirs.length; i++) {
var aDir = dirs[i]
var button = new TouchBarButton({
icon: `${aDir}/icon.png`,
click: () => {
console.log(`Dir ${aDir}`) // Always return me Dir items2 even if I select the first one in the Touch Bar...
},
})
barItems.push(button)
}
return new TouchBar({
items: barItems,
});
var dirs=['item1','items2']
var-barItems=[];
对于(变量i=0;i{
console.log(`Dir${aDir}`)//始终返回我的Dir items2,即使我在触摸栏中选择了第一个。。。
},
})
气压计。按下(按钮)
}
返回新的触摸栏({
项目:巴里腾,
});
任何帮助都将不胜感激