Existe-t-il un moyen d'insérer une chaîne avec des balises html dans un modèle de guidon sans que les balises ne soient échappées dans la chaîne à suivre?
Template.js:
<p>{{content}}</p>
Utiliser le modèle
HBS.template({content: "<i>test</i> 123"})
Résultat réel:
<p><i>test</i> 123</p>
résultat attendu:
<p><i>test</i> 123</p>
Essayez comme
<p>{{{content}}}</p>
J'ai obtenu la référence officielle pour appuyer ma réponse:
Handlebars HTML-escapes valeurs renvoyées par un
{{expression}}
. Si vous ne souhaitez pas que les Guidons échappent à une valeur, utilisez le "triple-stash",{{{
.
Dans votre modèle, vous devez ajouter trois moustaches comme celle-ci. <p>{{{content}}}</p>
Selon la documentation de Handlebars, http://handlebarsjs.com/expressions.html
Quote from documentation ,
Si vous ne souhaitez pas que les Guidons échappent à une valeur, utilisez le "triple-stash",
{{{
Passez le modèle HTML brut aux barres de guidage et obtenez la sortie HTML brute en utilisant trois parenthèses.
{{{foo}}}