任何人都可以帮助我如何将生成的预编译图柄显示到特定视图?如何将预编译模板显示到特定视图
var aboutData = [{...},...];
App.Router.map(function() {
this.resource('about);
});
// When navigating to url: www.../#/about
// This whole thing generates a view appended to the body
// I want the generated handlebars to be appended somewhere specific
App.aboutDataRoute = Ember.Route.extend({
model: function() {
return aboutData;
}
});
我明白了......我只是最近在练习烬。这清除了我的大部分问题,我想都是。谢谢。无论如何,在使用Ember.View时,是否也可以指定插入DOM的位置? ex。 App.AboutView = Ember.View.extend({ember.TEMPLATE.about //这是已经预编译的句柄条 }); – meetmahpuppy 2014-10-02 20:54:36
如果遵循约定,则不必指定视图的模板,因为它会找到匹配的名称并自动使用该模板。顺便说一句,你的模板总是被编译的,问题是你可以*预先编译它们,或者把它们作为你的html文档的一部分,然后在初始化时你的应用。因此,如果您仍然需要为视图手动指定模板,请关注[docs](http://emberjs.com/guides/views/inserting-views-in-templates/)并使用诸如'templateName:'之类的内容-name'' – MilkyWayJoe 2014-10-02 23:26:15