emberjs - 该模型的模型或属性

时间:2013-11-20 17:13:50

标签: ember.js model attributes routing routes

我有一个名为Permit的巨大模型,其中包含许多属性,如费用,挫折,建筑维度等。每个属性也有较小的属性来描述它(表示为普通属性)。

实施例。费用由一些其他随机特定费用组成,这些费用全部加在一起以收取总费用(表示为“费用”)

我想达到一个用户可以设置自己的属性(或模型?)关于他们想要与许可证相关的任何内容的程度。

我是否朝着正确的方向前进,但是将所有这些属性都用于'Permit'模型?

编辑:此外,如果费用,挫折等值得拥有自己的模型,我将如何在该许可证上显示另一个模型的template.hbs?我来自Rails背景,Ember路线让我感到困惑。

EDIT2:我无意让费用,挫折等拥有它自己的页面。

1 个答案:

答案 0 :(得分:1)

要显示其他模型的模板,请使用{{render}}。例如,{{render 'fees'}}将使用FeesController的单例实例呈现费用。请注意,render只能在未指定模型的情况下使用一次。要显示可从当前视图的控制器访问的一组费用,您可以执行:{{render 'fees' my.list.of.fees}}其中my.list.of.fees是在当前控制器的上下文中有意义的任何属性路径。

至于如何在Ember侧进行建模,这是一个判断调用,取决于您使用数据的方式。在我当前的应用程序中,我将服务器端模型折叠为属性,并使用在序列化时从服务器端构建的客户端模型,从其他服务器端模型的属性组合,我不需要完全模拟客户端 - 侧。您还可以使用客户端序列化来重新组合您获得的json。因此,您可以根据需要对每一面进行建模,并使用服务器端和/或客户端序列化进行映射。