Thymeleaf - используйте javascript в качестве условия th: if - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь использовать условие javascript в качестве условия th: if. В спецификациях c я хочу показывать элемент html только тогда, когда в другом элементе существует полоса прокрутки и пробуется так:

<div th:if="'javascript:document.getElementById(\'my-element\').scrollHeight>document.getElementById(\'my-element\').clientHeight'"></div>

Возможно ли что-то подобное? Или я должен сделать это в функции '$ (document) .ready'?

1 Ответ

0 голосов
/ 11 марта 2020

Как справедливо прокомментировал @andrewjames выше, вы не можете встраивать оцененные JavaScript выражения в Thymeleaf. Возможно, вы захотите изменить свой подход. Попробуйте что-то вроде этого, чтобы использовать javascript и тимелист вместе -

<script th:inline="javascript">
    ...
        //your code
    ...
</script>

Подробнее о том, как использовать тимелиф и javascript вместе в официальной документации -
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#javascript -включение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...