如何去除反应中的彩色滤光片?

时间:2018-12-24 09:46:57

标签: reactjs

如何从反应中移除滤色片?

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等彩色滤光片,我需要创建一个新按钮“全部显示”。因此,对于“全部显示”,我需要删除滤色器。

0 个答案:

没有答案