emberjs ember definicion create component bubbling body attribute ember.js handlebars.js

ember.js - ember - title html attribute



Mostrar propiedad que incluye etiquetas html (3)

Tengo una propiedad ember que incluye etiquetas html ( <br /> , <strong> , <p> , <span> y cosas similares).

¿Cómo puedo decirle a la brasa que no escape de este texto? ¿Hay algún ayudante predeterminado de Handlebars de ember, o necesito que escriba el mío?


Dentro de Ember.js puedes hacerlo a través del método htmlSafe , que se agrega al prototipo de String , ver http://jsfiddle.net/pangratz666/jNAQ6/ :

Manubrios :

<script type="text/x-handlebars" > {{App.html}} - {{App.unescaped}} </script>​

JavaScript :

App = Ember.Application.create({ html: ''<b>bold text</b>'', unescaped: function(){ return this.get(''html'').htmlSafe(); }.property(''html'') });​


Desde http://handlebarsjs.com/

Handlebars HTML-escapes los valores devueltos por una {{expression}} .
Si no desea que los manubrios escapen de un valor, use el "triple escondite".

{{{expression}}}


Ember 2.x, usando JavaScript

Para hacer que una cadena no esté htmlSafe y salir usando plantillas de Ember, puede usar el helper de htmlSafe .

Ember.String.htmlSafe(''<div>someString</div>'')

La cadena devuelta no será escapada en HTML por el motor de plantillas de manubrios.

Ember.String.htmlSafe()

Use solo manubrios

Alternativamente, puede pasar el HTML sin procesar a la plantilla de manubrios y obtener el resultado de HTML sin formato usando corchetes triples

Plantilla interior de manubrios

<div>{{{raw_html_content}}}</div>