2

基本上,我想要一个简单的结构:侧边栏(带有游戏列表)和中心的表单(新/编辑)。

因此,当用户访问路由 route /games/new 时,它将在中心呈现新表单,并将侧边栏保持在左侧。当用户访问 /games/1/edit 时,它会在中间渲染 de edition 表单,将侧边栏保持在左侧并选择正在编辑的项目。

我的问题是关于侧边栏。我没有找到解决这个问题的方法,我认为我需要使用 2 个不同的控制器,但我不知道......

http://jsfiddle.net/alexandrebini/8BKE8/19/

4

2 回答 2

2

您应该创建一个控制器来在侧边栏中渲染游戏,GamesController. 您可以将侧边栏插座与路径GamesController中的游戏集合(和的games父级)连接。在路由中,您可以设置相应的属性。newediteditselectedObjectGamesController

于 2012-09-16T23:45:49.883 回答
0

我的建议是侧边栏有游戏列表,列表中的每个元素都有“游戏名称”,“编辑”按钮......在侧边栏的顶部将是加号按钮,点击后可以添加新游戏,一旦创建了一个新游戏,它将被添加到具有“编辑”按钮的游戏列表中......我们可以使用 Ember.CollectionView 巧妙地完成这个,当我有空闲时间时会发布小提琴,尽快 !

PS:我认为您不需要很多控制器,只需要一个会根据所选上下文(所选游戏)执行的控制器。

于 2012-09-18T05:13:03.477 回答