Пружина тимелина ограничивает вывод текста в th: каждый цикл - PullRequest
2 голосов
/ 14 марта 2019

В настоящее время я делаю школьный проект и почти готов.У меня есть панель администратора, где я перечислил свои посты блога, и я хочу ограничить текстовое поле, чтобы, когда оно достигает 150 символов, оно разрывалось и набирало 3 точки "..." ..

Код дляСписок здесь:

 <tr th:each = "blog: ${blogs}">
        <th th:text="${blog.title}" scope="row"></th>
        <td><p th:text="${blog.text}"></p></td>
        <td><p th:text="${blog.author}"></p></td>
        <td><p th:text="${blog.date}"></p></td>
        <td><a th:href="@{/blog/delete/{id}(id=${blog.id})}"class="btn btn-danger">Delete</a><a th:href="@{/blog/update/{id}(id=${blog.id})}" class="btn btn-info ml-2">Edit</a></td>
    </tr>

Я пытался найти в Google, но не могу найти решение.

Спасибо за вашу помощь!

/ Ник

1 Ответ

1 голос
/ 14 марта 2019

Если вы не хотите делать это с помощью CSS, вы можете сделать это следующим образом:

<td><p th:text="${#strings.length(blog.text)>150 ? #strings.substring(blog.text,0,150) + '...'} : blog.text"></p></td>

РЕДАКТИРОВАТЬ: После поиска больше нашел этот простой метод:

<td><p th:text="${#strings.abbreviate(blog.text,150)} "></p></td>

Что являетсякраткая запись для выполнения предыдущего решения.Вы можете найти детали в здесь .

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