0

我正在尝试构建一个 FedEx 风格的调度板。这看起来就像日历上的周视图,但它会有驱动列而不是天。行程应该能够在列之间拖放并显示在正确的时间高度。

在处理实际代码之前,我正在抽象以确保我有正确的逻辑。

白板说明模板中的控制器

所以可以说我在索引控制器上有一个日期。选择一个日期将加载该日期的时间表。时间表包含司机,每个司机都有行程。

我用什么控制器来处理行程?内容因列而异,但每列都需要可见。我还需要向这些可能使用视图的事件添加事件,但 ember 只会加载一次视图。我确定我只是错过了一些基本的东西,但我发现的所有 ember 应用程序示例都涉及单击列表项并为此加载视图。

我是否正在考虑使用正确的 mvc 设置的应用程序?我应该以不同的方式解决问题吗?

4

1 回答 1

2

Ember RC1在遍历把手中的列表时引入了 itemController 的概念:

{{each trip in tripList itemController='trips'}}
    {{view YourApp.TripView}}
{{/each}}

这样,您的每个行程实例都可以拥有自己的行程控制器。我们正在做类似的事情,这实际上为我们节省了很多工作。

于 2013-03-01T19:55:52.513 回答