Как вызвать функцию открытия для компонента response-dropzone с помощью ссылок? - PullRequest
0 голосов
/ 25 сентября 2018

Я использую компонент реагирования в зоне сброса для загрузки файлов на сервер.

Я хотел бы вызвать функцию открытия зоны сброса при нажатии кнопки.

Это то, что я пробовал до сих пор:

Я использую refs для ссылкизона падения.Также обратите внимание, что у меня есть несколько

<DropzoneComponent
  style={{ height: 80 }}
  ref={this.myRef}
  config={config}
  eventHandlers={eventHandlers}
  djsConfig={djsConfig}
  />

нескольких дроп-зон. И при отдельном нажатии кнопки я вызываю функцию

  openDropZone1 = () => {
    this.refs.myRef.open();
    this.setState({
      bankStatement1: true,
      bankStatement2: false,
      bankStatement3: false
    });
  };

При нажатии кнопки появляется следующая ошибка: -

TypeError: Невозможно прочитать свойство 'open' undefined в этой строке this.refs.myRef.open();

Любая помощь или предложение приветствуются.

Спасибо.

1 Ответ

0 голосов
/ 25 сентября 2018

https://github.com/react-dropzone/react-dropzone/tree/master/examples/FileDialog

это окончательный ответ, потому что он есть в документации, если это не решит вашу проблему, значит что-то не так с вашим кодом

...