如何从反应中移除滤色片?
this.filterEvents = this.filterEvents.bind(this);
...
filterEvents(color) {
const events = [];
this.state.allEvents.map((val) => {
if (val.color === color) {
events.push(val);
}
});
this.setState({...this.state, events});
}
...
{_.map(this.firstRowEventTypes(), (item, key) =>
<button className="event-type-item" onClick = {() => this.filterEvents(item.color)} key={key}>
<div className="event-type-circle" style={{backgroundColor: item.color}}/>
<div className="event-type-name">{item.name}</div>
</button>
)}
我为事件日历使用了#000000等彩色滤光片,我需要创建一个新按钮“全部显示”。因此,对于“全部显示”,我需要删除滤色器。