我遇到了一些可能非常简单的 OOP 问题。我有一个类可以渲染一些 html。然而,它有一个 onClick 调用一个函数,如果单击图像,该函数会在类内设置一个标志。现在的问题是,当我渲染此类对象并单击单独的 js 文件中的按钮时,它仍然为 false。我希望它在单击时将标志永久更改为 true。这是班级...
class Settings extends React.Component {
handleClick() {
this.flag = true;
console.log(this.flag)
}
render(){
return(
<img src="./img/leaf.png" alt="" onClick={() => this.handleClick()}/>
);
}
}
这是从单独的文件调用它的代码......
const settingsObj = new Settings();
console.log(settingsObj.flag);
我希望该标志为假,直到单击按钮,然后它永久更改为真。但只有当我的页面随着新数据进入而重新呈现并重置为 false 时,它才会变为 true。我尝试过构造函数和其他一些技术,但没有成功。
缥缈止盈
慕田峪7331174
相关分类