[英]Why won't my Ember template render?
这是这个问题的小提琴 (在第5行添加/删除单个斜杠并重新运行)
基本上,有两种方式绑定( 适当的术语? )我的应用程序模板。 我希望两种方法都可以工作,但是一种方法可行,而一种则没有。
this.register( 'view:application', Ember.View.extend());
this.register( 'template:application', Ember.Handlebars.compile( 'Hello, world!' ));
this.register( 'view:application', Ember.View.extend({
'template': Ember.Handlebars.compile( 'Hello, world!' )
}));
所有资源/路由似乎都是这种情况,而不仅仅是在应用程序级别。
那么,为什么第二种方法不起作用?
编辑 :这是另一个小提琴 ,成功使用上面的方法2(断开)显示了Handlebars视图助手。 看来这只是路线视图的问题。
编辑2 :感谢c4p这是Github上的一个问题
看看这个相关的问题 。
简短的摘要:
Ember.TEMPLATES
找到模板。 当您使用Ember.Handlebars.compile时,已编译的模板将放入全局变量Handlebars.templates
。 Ember.TEMPLATES['posts-template'] = Ember.Handlebars.compile('I am the template');
App.PostsView = Ember.View.extend({
templateName: 'posts-template'
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.