Javascript 指向不渲染模板的余烬链接

Javascript 指向不渲染模板的余烬链接,javascript,jquery,templates,ember.js,handlebars.js,Javascript,Jquery,Templates,Ember.js,Handlebars.js,以下是ember项目的路由器和路由,在模板中有一个名为{{{#link to'submit}}的链接,该链接将在索引模板中显示提交模板 当我在地址栏(address#/submit)上键入URL时,这可以很好地工作,但当单击{{{{{35;链接到'submit'}}}提交{{/link to}时,这不起作用 单击链接时,URL将更改为(adress#/submit),但未呈现提交模板,它仅显示普通索引模板。控制台上也没有错误。我应该换什么 谢谢 App.Router.map(function()

以下是ember项目的路由器和路由,在模板中有一个名为{{{#link to'submit}}的链接,该链接将在索引模板中显示提交模板

当我在地址栏(address#/submit)上键入URL时,这可以很好地工作,但当单击{{{{{35;链接到'submit'}}}提交{{/link to}时,这不起作用

单击链接时,URL将更改为(adress#/submit),但未呈现提交模板,它仅显示普通索引模板。控制台上也没有错误。我应该换什么

谢谢

App.Router.map(function() {    
this.resource("submit", { path: '/submit' });
});


App.SubmitRoute = Ember.Route.extend({
        renderTemplate: function() {

        this.render('submit', {
            outlet : 'submit' ,
            into  : 'index'
        });
    }
});

我相信你需要在上下文中传递到helper的链接

{{{链接到'submit'这个}提交{{/link to}

另外,只是一些建议,资源与名词关联,路由与动词关联。所以我会把你的路由器改成使用这个;
如果路径与模板相同,则将隐式生成路由。

索引模板中是否有
{{outlet'submit}
?您可能还希望在应用程序中启用
LOG\u TRANSITIONS:true
,以获取更多调试信息。另一个建议是使用Chrome Ember Inspector插件,查看您的视图使用的模板。甚至官方文件或任何教程都没有这样说。说真的,WTF。我花了太多时间尝试和搜索一个基本的、愚蠢的链接。这样一个链接上的href是“#”,而不是我指定的第一个字符串参数。