我有一个像这样的Ember布局:
{{#link-to 'dashboard'}}
dashboard
{{/link-to}}
testing
{{yield}}
链接将其分解,导致:Uncaught RangeError: Maximum call stack size exceeded
结果,没有任何内容呈现。如果我再次将link-to
取出页面渲染。我该如何解决这个问题?
答案 0 :(得分:1)
在上面发布的示例中,您将重新打开Ember.View并尝试将layoutName应用于应用程序中的每个视图(这可能会导致某种递归问题,因为视图可能会插入视图等)。
如果您想分享布局并且不想输入几次,您可以创建一个包含它的视图,并让其他视图扩展该视图
App.MyView = Ember.View.extend({
layoutName: 'layouts/app2'
});
App.IndexView = App.MyView.extend();