Ember.js Emberjs:路由器:获取另一个控制器以连接插座
然而,这种方法似乎毫无用处 能不能请你发一张更完整的小提琴?在这里看到您的代码,这似乎是正确的。请记住,传递给connectOutlet的散列是重要的(),如果您在命名约定中遗漏了一些内容,那么就没有什么可以更改的了displayed@sly7_7@sly7_7我还是不明白为什么它不起作用。我正在调查。。。但我在办公室^^看来你必须连锁经营,看:Ember.js Emberjs:路由器:获取另一个控制器以连接插座,ember.js,ember-old-router,Ember.js,Ember Old Router,然而,这种方法似乎毫无用处 能不能请你发一张更完整的小提琴?在这里看到您的代码,这似乎是正确的。请记住,传递给connectOutlet的散列是重要的(),如果您在命名约定中遗漏了一些内容,那么就没有什么可以更改的了displayed@sly7_7@sly7_7我还是不明白为什么它不起作用。我正在调查。。。但我在办公室^^看来你必须连锁经营,看: <script type="text/x-handlebars" data-template-name="application"> {
<script type="text/x-handlebars" data-template-name="application">
{{view App.UiMenuView}}
{{view App.UiMainContainerView}}
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="uiMainContainer">
<div id="uiMainContainer">
<div id="uiMainContainerSidebar">
{{#view App.SidebarView}}
<ul id="uiMainContainerSidebarList">
<li><a {{bindAttr href="view.tasksUrl"}}>Tasks</a></li>
<li><a {{bindAttr href="view.milestonesUrl"}}>Milestones</a></li>
<li><a {{bindAttr href="view.projectsUrl"}}>Projects</a></li>
<li><a {{bindAttr href="view.customersUrl"}}>Customers</a></li>
</ul>
{{/view}}
</div>
<div id="uiMainContainerContainer">{{outlet}}</div>
</div>
</script>
test: Em.Route.extend({
route: '/test',
connectOutlets: function(router) {
//router.get('applicationController').connectOutlet({ name: 'test' });
router.get('uiMainContainerController').connectOutlet({ name: 'test'});
}
})