为什么“ this.variable”不引用组件的声明的变量?

时间:2019-04-08 15:48:54

标签: javascript angular

我正在尝试使用'this'将局部变量分配给组件变量,但这给了我“ undefined”。

我怀疑它与AddEventListener有关,但我不确定它如何影响以及可以做什么。

{
  var img = document.createElement("img");
  img.setAttribute("id","newImg");
  this.ID = 'newImg';
  document.getElementById("newImg").addEventListener("click", this.myFunc);
}

myFunc(){
   console.log(this.ID + " has been clicked"); //returns "ErrorType this is null"
}

0 个答案:

没有答案