Как использовать Venobox в реакции получения - PullRequest
0 голосов
/ 08 января 2020

Я разрабатываю одну страницу. В котором я получаю контент из базы данных (PHP + MYSQL), используя ответную выборку. Я сохраняю результат в состоянии и передаю его свойству компоненту. Проблема заключается в том, что библиотека venobox инициализируется до того, как компонент получает данные, полученные в выборке.

Библиотека была импортирована в индекс. html .: <script src="%PUBLIC_URL%/lib/venobox/venobox.min.js"></script>

Код, который Инициализирует библиотеку в: <script src="%PUBLIC_URL%/JS/main.js"></script>

Ru app.js Я запрашиваю данные и передал их компоненту.

Пока все работает отлично, но когда вы нажимаете на изображение в Галерея, он перенаправляет на изображение. Вместо открытия лайтбокса. Я пробовал вымышленные данные в состоянии до получения, и это работает. Кажется, что библиотека не принимает контент, добавленный после его инициализации. Также установите jQuery, используя npm, но при вызове функции $ ('.venobox').venobox(); выдает следующую ошибку: TypeError: jquery__WEBPACK_IMPORTED_MODULE_1__default(...)(...).venobox Is not a function. То же самое происходит со мной в библиотеке owlCarousel. Я ценю любую помощь или предложение. Он добавил, что я пробовал почти во всех компонентных циклах, но поскольку выборка выполняется асинхронно, у меня не было благоприятных результатов.

...