Параметры Thymeleaf JavaScript в мобильном браузере - PullRequest
1 голос
/ 30 января 2020

Я работаю над приложением Spring MVC. Сегодня я создал график, используя AMCharts через функцию JavaScript. У меня есть три массива, которые я генерирую в Java внутри контроллера. В Thymeleaf я передаю параметры встроенному сценарию с помощью следующего:

<script th:inline="javascript">

    /*<![CDATA[*/

    var dates = /*[[${dateArray}]]*/ "time";
    var market = /*[[${marketCapArray}]]*/ "market";
    var price = /*[[${pricesArray}]]*/ "price";

    /*]]>*/
    var chartData = generateChartData(dates, market, price);

    function generateChartData(dates, market, price) {
       function stuff here;
    }
<script>

Код прекрасно работает в любом браузере для настольного компьютера, на котором я тестировал его, но не отображал в любом мобильном браузере. Я предполагаю, что это связано с тем, что мобильные браузеры не могут анализировать эти переменные. Хотя я не могу проверить это, потому что я не могу просмотреть источник с помощью мобильного браузера. У кого-нибудь есть обходные пути или решения для передачи переменных в JavaScript с помощью Thymeleaf, который удобен для мобильных устройств, или есть идеи, почему это может не работать в мобильной среде? Цени любую помощь заранее!

...