Advertisement
kraxor

select all

Nov 27th, 2019
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <select value={this.state.value} onChange={this.handleChange}>
  2.     <option value="all">-- all --</option>
  3.     {this.state.events.map((event, index) => (
  4.             <option value={event.summary}>{event.summary}</option>
  5.     ))}
  6. </select>
  7.  
  8. handleChange = event => {
  9.     let items = this.state.events;
  10.     items = items.filter(item => {
  11.         return event.target.value == "all" || item.summary.toLowerCase().search(event.target.value.toLowerCase()) !== -1;
  12.     });
  13.     this.setState({ items: items, filteredEvents: items });
  14. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement