Addeventlistener для реагировать на выбор - PullRequest
0 голосов
/ 25 февраля 2019

Я использую реагировать на выбор lib.Я хотел бы использовать addEventListener в моем componentDidMount, но, к сожалению, когда я change, focus или blur Select, window.addEventListener('change'/'focus'/'blur', () => console.log('test')) не срабатывал.Есть ли способ сделать общего слушателя вместо прохода в каждом теге Select?

1 Ответ

0 голосов
/ 25 февраля 2019

React select предоставляет эту сборку в

class SomeComponent extends React.Component {

      onChangeFunc(optionSelected) {
        const name = this.name;
        const value = optionSelected.value;
        const label = optionSelected.label;
      }

      render() {
        return(
          <Select
            name="form-field-name"
            value={val}
            options={options}
            onChange={this.onChangeFunc}
            menuIsOpen={this.onChangeFunc}
            onMenuOpen={this.onChangeFunc}
            onMenuClose={this.onChangeFunc}
          />
        )
      }
    }
...