命名插座的放置位置是否有限制?我的模板不呈现,当我指定into
属性时出现错误。以下是相关代码:https ://gist.github.com/knownasilya/5700187
这是错误:
Uncaught TypeError: Cannot call method 'connectOutlet' of undefined
看起来parentView
在null
这里:(parentView.connectOutlet(options.outlet, view);
第 25461 行)。
我将into
属性设置为插座所在模板的名称。我做错了吗,这应该是路由名称(我没有此父视图的任何路由)吗?
儿童观景路线:
App.MapSearchRoute = Ember.Route.extend({
renderTemplate: function() {
this.render({
into: "sidebar",
outlet: "sidebar"
});
}
});
出口在这里:
<ul class="navigation">
<li>
{{#linkTo map.search class="accent-blue"}}
<i class="icon-search icon-white"></i>
{{/linkTo}}
</li>
<li>
{{#linkTo map.overlay class="accent-purple"}}
<i class="icon-th-large icon-white"></i>
{{/linkTo}}
</li>
<li>
{{#linkTo map.contact class="accent-green"}}
<i class="icon-envelope icon-white"></i>
{{/linkTo}}
</li>
</ul>
{{outlet sidebar}}
并且之前的模板在这个模板中呈现,它在主出口中呈现:
<div id="map"></div>
{{view App.SidebarView}}