把手链接到帮助器在Ember布局中不起作用

时间:2013-11-20 19:35:17

标签: ember.js

我有一个像这样的Ember布局:

{{#link-to 'dashboard'}}
    dashboard
{{/link-to}}

testing

{{yield}}

链接将其分解,导致:Uncaught RangeError: Maximum call stack size exceeded

结果,没有任何内容呈现。如果我再次将link-to取出页面渲染。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在上面发布的示例中,您将重新打开Ember.View并尝试将layoutName应用于应用程序中的每个视图(这可能会导致某种递归问题,因为视图可能会插入视图等)。

如果您想分享布局并且不想输入几次,您可以创建一个包含它的视图,并让其他视图扩展该视图

App.MyView = Ember.View.extend({
  layoutName: 'layouts/app2'
});

App.IndexView = App.MyView.extend();

http://emberjs.jsbin.com/eHoCeNA/6/edit