以下是ember项目的路由器和路由,在模板中有一个名为 {{#link-to'remit'}} 的链接,它将在索引中显示提交模板模板。
当我在地址栏上输入网址(地址#/ submit )时,此功能正常,但在舔 {{#link-to'resental'}时这不起作用}提交{{/链接到}}
点击链接时,网址会更改为(地址#/ submit ),但提交模板未呈现,只显示正常的索引模板。控制台上也没有错误。我应该改变什么?
由于
App.Router.map(function() {
this.resource("submit", { path: '/submit' });
});
App.SubmitRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('submit', {
outlet : 'submit' ,
into : 'index'
});
}
});
答案 0 :(得分:1)
我相信你需要传递link-to helper中的上下文。
{{#link-to'submit' this }}提交{{/ link-to}}
另外,只是一些建议,资源与名词和带有动词的路由相关联。所以我要改变你的路由器使用this.Route(“submit”); 如果路径与模板相同,则将隐式生成路径。