我应该使用Emberjs来控制它

时间:2013-03-01 19:43:34

标签: model-view-controller ember.js ember-data

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

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

white board illustrating controllers in the templates

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

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

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

1 个答案:

答案 0 :(得分:2)

迭代车把中的列表时,

Ember RC1 introduced a notion of an itemController

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

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