лист тимьяна не отображается должным образом - PullRequest
0 голосов
/ 19 ноября 2018

Может ли кто-нибудь сказать мне, что не так с этим кодом. Он показывает только первую строку и информацию о заголовке таблицы.

`<div class="container">
<div th:if="${not #lists.isEmpty(products)}">
    <h2>List of Products</h2>
    <table class="table table-striped" th:width="700px">
        <tr>
            <th>Id</th>
            <th>Description</th>
            <th>Price</th>
            <th>Image Url</th>
        </tr>
        <tr th:each="product : ${products}">
            <td th:text="${product.id}"></td>
            <td th:text="${product.description}"></td>
            <td th:text="${product.price}"></td>
            <td th:text="${product.imageUrl}"></td>
        </tr>
    </table>
</div>

1 Ответ

0 голосов
/ 19 ноября 2018

Похоже, вы пытаетесь сказать: если область НЕ ПУСТО, чем показать ... если так, то у вас неправильно настроены листья тимьяна. Для простого исправления SUPER я просто проверяю один из элементов в моем массиве и скрываю весь div, если нет данных, иначе он показывает

Вы бы хотели сделать что-то вроде этого:

th:if="${!products.id.isEmpty()}"

Это говорит о том, что если идентификатор вашего списка продуктов не пустой, показывать весь div.

НО, если вы хотите проверить, является ли все это NULL, вы бы сделали что-то такое:

th:if="${products != null}"

Это говорит о том, что если в вашем массиве нет данных, то не показывать.

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