选中复选框时,未定义React事件

时间:2019-04-16 08:46:13

标签: reactjs contentful

我有多个复选框,当我单击它们时,我想显示包含选定标签的项目。

我的代码如下。当我console.log(response.items)时,它工作正常。但是当我添加     this.setState({ itemsByTag: response.items })单击复选框后出现event is undefined错误

 componentDidUpdate(){
   this.onBoxChange()
 }

 onBoxChange = (event) => {
   console.log(event.target.checked, event.target.name)
   this.getItemsByTag(event.target.name)
 }

 getItemsByTag = (tagname) => {
   this.client
     .getEntries({
       content_type: "models",
       "fields.tags[all]": tagname
     })
     .then(response => this.setState({ itemsByTag: response.items }))
     .catch(console.error)
 }

0 个答案:

没有答案