É uma única linha de código, eu tentei um monte de abordagens, mas eu simplesmente não consigo obter o resultado que eu quero.
O que eu quero?
Eu quero definir o atributo loading = lazy
a partir do segundo item na matriz. Eu tentei um monte de coisas, a minha última tentação foi a de usar o ID do post. Mas não funciona. Olhar else if
.
<script>
// post props
export let post;
</script>
<!--HTML here-->
<div>
<!-- display posts images -->
{#if post.image}
<!--check if image is not empty -->
<img src={post.image.formats.medium.url} alt={post.title} />
<!-- if id is greater than 2 add loading="lazy" -->
{:else if post.id > 2}
<!-- set lazy images -->
<img src={post.image.formats.medium.url} alt={post.title} loading="lazy" />
{:else}
<!-- if no images then placeholder -->
<img src="images/900x600.png" alt={post.title} loading="lazy" />
{/if}