2013-06-06 9 views
6

मुझे प्रोग्रामर रूप से एम्बर टेम्पलेट का मूल्यांकन करने की आवश्यकता है, ताकि मैं HTML उत्पन्न कर सकूं जिसके परिणामस्वरूप एम्बर टेम्पलेट का मूल्यांकन एक संदर्भित संदर्भ में किया जा सके।एम्बर टेम्पलेट प्रोग्रामेटिक रूप से मूल्यांकन करें

मैं इस एक गूगल मैप्स InfoWindow में डालने के लिए HTML उत्पन्न (छोटे मॉडल जब आप एक मार्कर पर क्लिक प्रतीत होता है कि।)

चर के सभी अनबाउंड हो जाएगा उपयोग करना चाहते हैं।

मैं

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

की कोशिश की है, लेकिन यह एक Ember.RenderBuffer data.buffer वस्तु

+0

मैं ठीक उसी मुद्दा हो रहा है। क्या आपने अभी तक यह पता लगाया है? – elsurudo

+0

यहां एक ही समस्या है। कोई सुझाव? – Moh

+0

मुझे यह समस्या भी है, कोई विचार? –

उत्तर

-1

एंबर templating के लिए Handlebars.js का उपयोग करता है में मौजूद होने की उम्मीद है।

आप एक स्ट्रिंग आप Handlebars सीधे उपयोग कर सकते हैं के रूप में टेम्पलेट है, तो:

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

हाय, आपके उत्तर के लिए धन्यवाद ... मैं एक आंशिक रूप से फ़ाइल में घोषित टेम्पलेट का उपयोग करने में सक्षम होना चाहता हूं। मुझे एम्बर हेल्पर्स जैसे {{#linkTo}} का उपयोग करने की भी आवश्यकता है – ianpetzer

0

यहाँ एक और समाधान है, अपने एंबर देखें/घटक के अंदर:

var viewClass = Ember.View.extend({ templateName: this.get('contentTemplate') }); 
var view = this.createChildView(viewClass); 
var html = view.renderToBuffer().buffer; 
संबंधित मुद्दे