如何更改按钮单击事件的状态?现在我有错误
未捕获的 TypeError:this.setState 不是函数
我知道我不能在这里使用this.setState但我不明白我应该在哪里进行绑定
class Popup extends React.Component {
constructor(props){
super(props);
this.state = {opened: false};
}
componentDidMount(){
var popupOpenBtn = document.querySelectorAll('[data-popup]');
popupOpenBtn.forEach(function(item) {
item.addEventListener("click", function(){
this.setState({
opened: true
});
})
});
}