2012-03-16 7 views
6

Ho bisogno del mio haml per generare un tag con '{{}}' all'interno dello <>. Non è un attributo, mi piacerebbe che incolli il testo nel tag. Per esempio:Haml e Handlebars, come evitare un testo tra "<' '>"?

<a href="..." {{bindAttr class="App.ready:ready"}}>...</a> 

ho cercato nella documentazione, ma non riuscivo a trovare il modo ... questo è possibile con la sintassi Haml?

+1

Non ho ancora cercato molto nella gemma, ma questo potrebbe aiutare: https://github.com/jamesotron/hamlbars – corroded

risposta

0

= '<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>'

Se avete bisogno di interpolazione di stringhe, che avrebbe dovuto usare le virgolette o qui-docs e fuggire in modo appropriato.

0

Io uso il seguente riversare il testo "sicuro":

Ember.Handlebars.registerHelper('raw', function (name) { 
    return new Handlebars.SafeString(this.get(name) || name); 
}); 

...

{{raw myProperty}} 
+1

Perché non usare solo la sintassi integrata a tripla parentesi? '{{{MyProperty}}}' vs '{{myProperty}}' – frontendbeauty

3

io uso il codice HTML semplice quando ho bisogno di manubri all'interno di apertura e chiusura tag.

%div 
    <div {{action clickAction}}> 
    Click Here 
    </div> 

E 'brutto, ma dal momento che HAML non ha modo nativo di fare questo, è molto meglio che usare un'altra libreria o mod complicato che qualcuno ha inventato.

Comunque non ci sono molti di questi casi.

Problemi correlati