当您运行一个绑定到onclick属性的函数时,如果您的类属性是未定义的,可能有以下几个原因:
class MyClass {
constructor() {
this.myProperty = 'some value';
}
}
class MyClass {
constructor() {
this.myProperty = 'some value';
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
console.log(this.myProperty); // 此处可以访问类属性
}
}
class MyClass {
constructor() {
this.myProperty = 'some value';
}
handleClick = () => {
console.log(this.myProperty); // 此处可以访问类属性
}
}
class MyClass {
constructor() {
this.myProperty = 'some value';
}
myMethod() {
console.log(this.myProperty); // 在类方法中访问类属性
}
}
const myObject = new MyClass();
console.log(myObject.myProperty); // 在类方法之外访问类属性
请注意,以上答案中提到的腾讯云相关产品和产品介绍链接地址仅供参考,具体推荐的产品和链接地址可能因实际需求和情况而异。
领取专属 10元无门槛券
手把手带您无忧上云