Thymeleaf - печатать только строки, если (th: field is! = Null) - PullRequest
0 голосов
/ 02 июля 2018

У меня два вопроса на самом деле.

: У меня есть этот ввод:

<div>
<input type="text" class="form-control" id="numEventsByPage" th:field="*{numEventsByPage}" /> 
</div>

Этот идентификатор ( numEventsByPage ), могу ли я использовать его глобально или он ограничивается только внутри тега?

: И как мне напечатать строку, только если это поле! = Null?

Например:

<div th:if= "${numEventsByPage != 'null'}" >

            // print row...
            <div class="row">...</div>

Я пробовал способ этого примера, но он не работал и не возвращал никаких ошибок. Если бы кто-нибудь мог направить меня к хорошему учебнику или самому ответу, я был бы очень благодарен.

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

th:field имеет прямое отношение к th:object. Где-то в вашем коде вы определяете th:object как этот (вероятно, в теге формы).

<form th:object="${whatever} />

A th: выражение поля эквивалентно следующим образом:

*{numEventsByPage} == ${whatever.numEventsByPage}

Обратите внимание, что whatever должно соответствовать вашему th:object определению. Вы также можете использовать ярлык #object для ссылки на th:object. Итак, ваши варианты:

<!-- Where whatever is your th:object -->
<div th:if= "${whatever.numEventsByPage != null}">

или

<div th:if= "${#object.numEventsByPage != null}">
0 голосов
/ 02 июля 2018

1.) В настоящее время согласно коду, который вы вставили сюда, он ограничен только этим вводом здесь. И да! однако вы можете использовать его глобально. 'используя его глобально' Я предполагаю, что вы хотите поместить этот объект в глобальную переменную JavaScript. если это так, используйте -
тег <script th:inline="javascript"> Thymeleaf *.
Также, или , чтобы получить это значение, вы всегда можете использовать JQuery или JavaScript.

2.) Чтобы ответить на этот вопрос, попробуйте следующее: ---

<div th:if="${numEventsByPage != ''}" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...