[英]Use variable declared in event handler of one function in another function
我有以下課程
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (myBool){
...
}
}
myBar() {
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
...
}
}
}
我想用myBool
通過引進myBar
jQuery的.on()
處理程序在不同的功能myFoo
在這種情況下,您需要在類的范圍內分配該值,例如:
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (this.myBool){
//now myBool is accessible via this.myBool
...
}
}
myBar() {
var that=this;
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
that.myBool=myBool;
...
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.