В моем приложении для руля я пытаюсь просмотреть коллекцию сообщений. Я пытаюсь получить доступ к идентификатору для каждого сообщения. Я правильно получаю идентификатор для текущего сообщения. Но или для каждого изображения мне нужно предоставить предыдущий и следующий идентификатор. Я использовал математический помощник для увеличения/уменьшения индекса на 1, и он работает нормально.
Моя идея заключалась в том, что я буду использовать подвыражение handlebars для вычисления желаемого индекса, а затем я буду использовать помощник поиска для доступа к значению в этом индексе. Но мой код не работает должным образом. Может ли кто-нибудь помочь мне с правильным кодом для этого?
{{#each posts}}
<div class="lb-overlay" id="image-{{id}}">
<a href="#image-{{lookup id (math @index '-' 1)}}" class="lb-prev">Prev</a>
<a href="#image-{{lookup id (math @index '+' 1)}}" class="lb-next">Next</a>
</div>
{{/each}}
ОБНОВЛЕНИЕ: Я понял это сам. Реализовал свой собственный помощник руля.
{{#each posts}}
<div class="lb-overlay" id="image-{{id}}">
<a href="#image-{{getIdByIndex ../posts (math @index '-' 1)}}" class="lb-prev">Prev</a>
a href="#image-{{getIdByIndex ../posts (math @index '+' 1)}}" class="lb-next">Next
</div>
{{/each}}