Ember Link-to不渲染模板

时间:2014-10-04 07:59:06

标签: javascript jquery templates ember.js handlebars.js

以下是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'
        });
    }
});

1 个答案:

答案 0 :(得分:1)

我相信你需要传递link-to helper中的上下文。

{{#link-to'submit' this }}提交{{/ link-to}}

另外,只是一些建议,资源与名词和带有动词的路由相关联。所以我要改变你的路由器使用this.Route(“submit”); 如果路径与模板相同,则将隐式生成路径。