我目前正在将MacBook TouchBar集成到一个基本的Electron 项目中(比如 Hello World :p )。
我的项目非常简单:我有一个String数组,它们分别代表一个Directory name,我想为数组中的TouchBarButton
每个项目创建一个。
但是我遇到了TouchBarButton
点击回调的问题:当我触摸一个按钮时,即使我点击第一个,它总是返回我数组中的最后一个对象(在我的情况下为items2 )!
注意:它适用于图标!
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,
});
任何帮助将不胜感激 !