25 septembre 2018
Mustache tips
Voici quelques tips pour ceux qui utilisent le moteur de rendu mustache.
Afficher du code HTML
Par défaut les variable affiché avec Mustach sont échappées. Si elle contiennent du code HTML, vous pouvez indiquer de ne pas échapper les données.
Pour ce faire, vous pouvez utiliser {{{name}}} ou {{&name}}.
Reprenons l’exemple de la documentation de Mustache :
JS
{ "name": "Chris", "company": "<b>GitHub</b>" }
HTML
* {{name}} * {{age}} * {{company}} * {{{company}}} * {{&company}} {{=<% %>=}} * {{company}} <%={{ }}=%>
Ce qui donne :
* Chris * * <b>GitHub</b> * <b>GitHub</b> * <b>GitHub</b> * {{company}}
Gestion des valeurs NULL
Tips pour afficher quelque chose si votre variable n’est pas définie ou vaut NULL (ici j’affiche par exemple un loader):
{$^profil.nom}<span class="inline_loading">Chargement en cours ...</span>{$/profil.nom}