each
A tag @each
permite que você faça um loop sobre um array ou um objeto de valores.
- É uma tag de nível de bloco
- Ela aceita uma expressão binária com o operador
(in)
como único argumento.
edge
@each(username in ['virk', 'nikk', 'romain'])
{{ username }}
@end
1
2
3
2
3
Você pode acessar o índice do array da seguinte forma:
edge
@each((username, key) in ['virk', 'nikk', 'romain'])
{{ key }} - {{ username }}
@end
1
2
3
2
3
Da mesma forma, você também pode fazer um loop sobre objetos.
edge
@each((amount, ingredient) in {
ketchup: '5 tbsp',
mustard: '1 tbsp',
pickle: '0 tbsp'
})
Use {{ amount }} of {{ ingredient }}
@end
1
2
3
4
5
6
7
2
3
4
5
6
7