На странице, построенной в React, которая отображает сетку, используя Coldfusion, внутри сетки есть кнопка для отображения модального окна. Отображается HTML, но не JS - PullRequest
0 голосов
/ 31 марта 2020

Я работаю над страницей, созданной в React, но также вызываю страницу coldfusion cf c для отображения сетки. Сетка HTML создается в формате cf c и затем просто помещается на страницу. Это HTML и JS работает просто отлично. В сетке есть кнопка и onClick, она открывает модал (также сгенерированный HTML / JS из того же cf c), модал открывается нормально, и HTML правильно отображается на странице, но JS не показывает не сделать это на странице. Я не знаю, как добавить JS на страницу.

Я просто генерирую строку HTML в cf c и затем добавляю js к ней. Я предполагаю, что мне нужно что-то делать в конце React, чтобы на странице отображался js. Я новичок в React и новичок в работе с Coldfusion и React.

Рад поделиться некоторым кодом, если он полезен, но, конечно, есть немало, поэтому точно не знаете, чем поделиться. Спасибо!

1 Ответ

0 голосов
/ 21 апреля 2020

Хотел обновить это на тот случай, если кто-нибудь еще столкнется с этой проблемой. В итоге мне удалось создать только HTML в cf c и добавить на страницу. Затем в своем коде React я добавил внешний файл js.

componentDidUpdate(
    let externalScript2 = document.createElement("script");
      externalScript2.type = "text/javascript";
      externalScript2.src = 'js/externalJSFile.js';
      gridContainer.appendChild(externalScript2);
) 
...