gpt4 book ai didi

javascript - Angular 7 中的访问函数

转载 作者:行者123 更新时间:2023-11-30 14:19:34 26 4
gpt4 key购买 nike

在我的组件类 (HeaderComponent) 中,每次单击 changeBannerArrow() 和 changeBannerImg() 这两个函数时,我都想访问 changeBtnColorBg 函数

这些函数在 HTML 端的 onclick 事件上触发

export class HeaderComponent implements OnInit {
imgTotal = 3;
currentImg = 0;

imgHdr = [];

changeBannerImg(imgSelect){
/* some code here */
changeBtnColorBg(this.currentImg, imgSelect);
}


changeBannerArrow(imgSelect){
from = this.currentImg;

/* some code here*/
to = this.currentImg;

changeBtnColorBg(from, to);

}

changeBtnColorBg(from, to){
this.imgHdr[from].selected = false; //change back to transparent

this.imgHdr[to].selected = true; //change bg color
}
}

但是这个结构产生了一个错误

HeaderComponent.html:15 ERROR ReferenceError: changeBtnColorBg is not defined

有人可以帮忙吗?我是新手

最佳答案

似乎您在 changeBannerArrowchangeBannerImg 方法中错过了 this

  changeBannerArrow(imgSelect){
from = this.currentImg;

/* some code here*/
to = this.currentImg;

this.changeBtnColorBg(from, to);
}


changeBannerImg(imgSelect){
/* some code here */
this.changeBtnColorBg(this.currentImg, imgSelect);
}

关于javascript - Angular 7 中的访问函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com