在Ember.js中使用Tree结构组织MVC

时间:2012-04-10 17:46:37

标签: javascript html html5 model-view-controller ember.js

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

我开始考虑这里讨论的嵌套模型How to create nested models in Ember.js?,但似乎我们真的在谈论关系数据库。

在下面的链接中有一篇关于通过给定ID在对象之间创建引用的好帖子,看看 - 我认为这就是你要找的东西。您可能还会获得有关数据持久性的一些好主意。 http://www.wiredprairie.us/blog/index.php/archives/1345