Вложенная итерация в тимелии не работает - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь создать вид выбора места для кинозала.Мне удалось перебрать объекты из Arraylist, но row_iterator застрял в 0 в строке 3, где я установил верхнюю позицию <i>(top: '+(row_iterator.index*20)+'px')</i>.

В строках 2 и 6 итератор работает.Любая помощь приветствуется

HTML:

<th:block class="hall__row" th:each="row, row_iterator: ${theater.getRows()}">
    <div class="hall__places-row _left" th:attr="data-row=${row.getId()}" th:attrappend="style=${'top: '+(row_iterator.index*20)+'px'}"> </div>
    <div class="hall__places-item is-free" th:each="seat, seat_iterator : ${row.getSeats()}" th:attr="data-row=${row.getId()}" data-column="1" data-price-id="1" data-pos-x="1" data-pos-y="12" data-state="free" data-price="40" data-place-size="20" th:attrappend="style=${'left: '+((seat_iterator.index+1)*20)+'px;'+'top: '+(row_iterator.index*20)+'px'}">
        <div class="hall__places-chair" th:attr="data-title=${movie.getPrice()}" data-toggle="tooltip" data-placement="top"></div>
    </div>
    <div class="hall__places-row _right" th:attr="data-row=${row.getId()}" th:attrappend="style=${'top: '+(row_iterator.index*20)+'px'}"> </div>
</th:block>
...