2013-06-06 8 views
6

Ho bisogno di valutare un modello di brace a livello di codice, in modo da poter generare l'HTML che risulta valutando il modello di brace all'interno di un contesto fornito.Valutare programmaticamente il modello di brace

voglio usare questo codice HTML generato da inserire in un google maps InfoWindow (piccola modale che compare quando si fa clic su un marcatore.)

Tutte le variabili sarà legato.

Ho provato

Ember.TEMPLATES['templateName']({context: 'suppliedHere}) 

ma questo prevede un Ember.RenderBuffer esistere nell'oggetto data.buffer

+0

Sto avendo lo stesso problema esatto. Hai capito questo ancora? – elsurudo

+0

hanno lo stesso problema qui. eventuali suggerimenti? – Moh

+0

Ho anche questo problema, qualche idea? –

risposta

-1

Ember utilizza Handlebars.js per template.

Se avete il modello come una stringa è possibile utilizzare Manubrio direttamente:

var template = 'Hi {{name}}'; 
var context = {name: 'John'}; 
Handlebars.compile(template)(context); //returns "Hi John" 
+0

Ciao, grazie per la risposta ... Voglio essere in grado di utilizzare il modello dichiarato in un file, in modo simile a un parziale. Devo anche usare gli helper Ember come {{#linkTo}} – ianpetzer

0

Ecco un'altra soluzione, all'interno del vostro Ember vista/component:

var viewClass = Ember.View.extend({ templateName: this.get('contentTemplate') }); 
var view = this.createChildView(viewClass); 
var html = view.renderToBuffer().buffer; 
Problemi correlati