我们正在尝试构建一个门户,其中一个布局可以在主布局中以任意顺序包含任意数量的核心小部件。
为了模拟这一点,我们有许多出口:
<h1>{{title}}</h1>
{{outlet pos1}}
{{outlet pos2}}
{{outlet pos3}}
{{outlet pos4}}
{{outlet pos5}}
{{outlet pos6}}
{{outlet pos7}}
{{outlet pos8}}
{{outlet pos9}}
{{outlet pos10}}
在路由器中,我们尝试将它们一一加载:
connectOutlets: function(router, group) {
router.get('applicationController').connectOutlet('group', group);
router.get('groupController').connectOutlet('pos9', 'toDo', App.ToDo.find(41));
router.get('groupController').connectOutlet('pos3', 'toDo', App.ToDo.find(15));
但是,当有多个时,将使用最终上下文。所以在这个例子中,我们得到了 toDo 对象的两个实例,它们都是针对 id #15 的。
我是否以正确的方式处理这个问题,是否有可能以编程方式做到这一点,而不是拥有固定的网点布局?
谢谢,丹