6

提供されたコンテキスト内で Ember テンプレートを評価することによって生成される HTML を生成できるように、Ember テンプレートをプログラムで評価する必要があります。

この生成された HTML を使用して、Google マップの InfoWindow (マーカーをクリックすると表示される小さなモーダル) に挿入したいと考えています。

すべての変数がアンバインドされます。

私が試してみました

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

しかし、これは Ember.RenderBuffer が data.buffer オブジェクトに存在することを期待しています

4

2 に答える 2

0

Emberビュー/コンポーネント内の別のソリューションは次のとおりです。

var viewClass = Ember.View.extend({ templateName: this.get('contentTemplate') });
var view = this.createChildView(viewClass);
var html = view.renderToBuffer().buffer;
于 2014-07-09T07:17:44.290 に答える