level 2
澄心寂境
楼主
首先我定义的菜单是这个样子的:
下面这个string变量主要是为了方便做程序语言的切换,可以无视。









然后呢,通过动态获取一个文件夹的文件,

来得知有哪些语言包。
然后在菜单中可以自由的切换,于是(下面是调试过程中的代码,第196行原先是console.log(this.label),鼠标点击的结果是undefined)

然后吧,问题就出现了,当我手动调用click函数的时候,是OK的,可以获取到修改的值,但是点击菜单却不行,
后来查阅资料发现原来this指向是不确定,要取决于其调用的位置。
然后我将这个this输出了一下,内容就是Electron的全局对象。
这样子我就无法通过this指向我原先的对象,可是却一定要用到这个,该如何办?
各位大神?
2018年07月23日 11点07分
1
下面这个string变量主要是为了方便做程序语言的切换,可以无视。









然后呢,通过动态获取一个文件夹的文件,
来得知有哪些语言包。然后在菜单中可以自由的切换,于是(下面是调试过程中的代码,第196行原先是console.log(this.label),鼠标点击的结果是undefined)

然后吧,问题就出现了,当我手动调用click函数的时候,是OK的,可以获取到修改的值,但是点击菜单却不行,后来查阅资料发现原来this指向是不确定,要取决于其调用的位置。
然后我将这个this输出了一下,内容就是Electron的全局对象。
这样子我就无法通过this指向我原先的对象,可是却一定要用到这个,该如何办?
各位大神?
