2017-08-17 3 views
0

Je voudrais mettre une expression simple à un modèle dans Aurelia. Lorsque je travaille dans une boucle de <span repeat.for="link of links">, je veux afficher un '/' entre tous les éléments, sauf après le dernier.Expression de liaison dans Aurelia if.bind

Je pense que je pourrais utiliser ce qui suit:

<span if.bind="${$index + 1} !== ${links.length}">/</span>

Mais cela me donne l'erreur suivante:

Uncaught (in promise) Error: Parser Error: Missing expected : at column 10 in [${$index + 1} !== ${links.length}]

Est-il possible que je peux le faire?

Répondre

3

Essayez if.bind="$index !== links.length - 1" au lieu d'effectuer une interpolation de chaîne. Cela devrait le faire fonctionner.

+0

Bon appel, merci! Ca a du sens maintenant que j'y pense et ce n'est pas super tard le soir. – Fedoranimus

2

ou encore plus court:

<span>${links.join('/')}</span> 
+0

Merci, c'est une bonne idée aussi. – Fedoranimus