J’ai une propriété de braise qui inclut des balises HTML (
, ,
, et autres).
Comment puis-je dire aux braises de ne pas échapper à ce texte? Existe-t-il une aide par défaut pour les guidons de braise ou dois-je écrire les miens?
Handlebars HTML-échappe aux valeurs renvoyées par
{{expression}}
.
Si vous ne voulez pas que Handlebars échappe à une valeur, utilisez le “sortingple-stash”.
{{{expression}}}
Dans Ember.js
vous pouvez le faire via la méthode htmlSafe
, qui est ajoutée au prototype Ssortingng
, voir http://jsfiddle.net/pangratz666/jNAQ6/ :
Guidon :
JavaScript :
App = Ember.Application.create({ html: 'bold text', unescaped: function(){ return this.get('html').htmlSafe(); }.property('html') });
Ember 2.x, en utilisant JavaScript
Pour créer une chaîne sans échappement et la produire en utilisant des modèles Ember, vous pouvez utiliser l’assistant htmlSafe
.
Ember.Ssortingng.htmlSafe('someSsortingng')
La chaîne renvoyée ne sera pas HTML échappée par le moteur de modèle de guidon.
http://emberjs.com/api/classes/Ember.Ssortingng.html#method_htmlSafe
Utilisez les guidons uniquement
Vous pouvez également passer le modèle HTML brut à Handlebars et obtenir la sortie HTML brute en utilisant des crochets sortingples.
Modèle de guidon intérieur
{{{raw_html_content}}}