2

私が今しばらく探していたのは、テンプレートを評価するときにHTMLを取得する方法です。

ハンドルバーでは、これは非常にまっすぐ進んでいます。

var source   = $("#entry-template").html();
var template = Handlebars.compile(source);
var context = {title: "My New Post", body: "This is my first post!"}
var html    = template(context); 

しかし、Emberでは状況が異なり、これをどのように実現できるのか疑問に思っています。今のところ、私は次のことしか考えられません。

var template = App.MyView.create() ;
var html = template.??????????

助言がありますか ?

4

2 に答える 2

3

これはどう:

var view = App.MyView.create();
var $elem;
Ember.run(function() {
    $elem = $('<div>');
    view.appendTo($elem);
});
var html = $elem.html();
于 2013-02-17T16:34:34.433 に答える