Javascript 在Ember.js中使用树状结构组织MVC

Javascript 在Ember.js中使用树状结构组织MVC,javascript,html,model-view-controller,ember.js,Javascript,Html,Model View Controller,Ember.js,我是MVC的新手,我正试图弄清楚如何使用Ember.js组织以下应用程序- 用户通过将照片拖到页面上创建族谱。落在一个人身上的照片将成为他的配偶,树上的兄弟姐妹,落在一对夫妇身上的照片将成为他的孩子。他们可以通过双击照片并在文本框中显示每个人的属性来重命名和编辑照片的属性 我发现的大多数Ember示例在类的实例之间都有绑定。当您不知道每个实例和子实例的数量时,它们就不起作用了。如何使用良好的MVC实践创建的嵌套结构?您会使用ContainerView或ArrayProxy来管理孩子吗 为每个级别

我是MVC的新手,我正试图弄清楚如何使用Ember.js组织以下应用程序-

用户通过将照片拖到页面上创建族谱。落在一个人身上的照片将成为他的配偶,树上的兄弟姐妹,落在一对夫妇身上的照片将成为他的孩子。他们可以通过双击照片并在文本框中显示每个人的属性来重命名和编辑照片的属性

我发现的大多数Ember示例在类的实例之间都有绑定。当您不知道每个实例和子实例的数量时,它们就不起作用了。如何使用良好的MVC实践创建的嵌套结构?您会使用ContainerView或ArrayProxy来管理孩子吗


为每个级别创建一个新的控制器、对象和视图?

我刚刚和同事们讨论过这个问题。我们考虑了一夫多妻的关系,以及人们可以和不同的伴侣生孩子的事实。。。但随后限制了范围,以帮助进行富有成效的讨论

我开始考虑这里讨论的嵌套模型,但似乎我们真正讨论的是关系数据库

在下面的链接中有一篇关于通过给定ID在对象之间创建引用的文章,请看一看——我认为这就是您要寻找的。您可能还会对数据持久性有一些好的想法。