Javascript Spine.js关系问题(控制器和销毁父对象时销毁子对象)

Javascript Spine.js关系问题(控制器和销毁父对象时销毁子对象),javascript,model-view-controller,spine.js,Javascript,Model View Controller,Spine.js,我试图弄清楚与控制者的关系是如何运作的;关系文档很薄,没有涉及到这一点。我是建模类别和链接;每个类别都可以有许多与其关联的链接,每个链接必须属于一个类别 下面是一个带有基本示例的JSFIDLE: 首先,我不完全确定我的控制器设置是否正确。我的应用程序的其余部分正在使用文档中描述的“元素模式”,所以我在这里也尝试过这样做。我有一个Categories控制器,负责创建新类别,还有一个CategoriesItem控制器管理各个类别(更新、销毁等)。链接模型也是如此;它有一个Links控制器和一个Lin

我试图弄清楚与控制者的关系是如何运作的;关系文档很薄,没有涉及到这一点。我是建模类别和链接;每个类别都可以有许多与其关联的链接,每个链接必须属于一个类别

下面是一个带有基本示例的JSFIDLE:

首先,我不完全确定我的控制器设置是否正确。我的应用程序的其余部分正在使用文档中描述的“元素模式”,所以我在这里也尝试过这样做。我有一个Categories控制器,负责创建新类别,还有一个CategoriesItem控制器管理各个类别(更新、销毁等)。链接模型也是如此;它有一个Links控制器和一个LinksItem控制器。当我实例化一个新的Categories控制器时,它会创建一个新的链接控制器

我在LinksItem上绑定销毁事件时遇到问题;单击按钮时,我的destroy()函数没有启动。这似乎是一个DOM元素范围问题;我无法从控制器内的this.el中看到我的删除按钮的元素。我不知道如何解决这个问题

最后,一个关于摧毁父母的问题。当我在类别模型上调用destroy时,它会孤立关联的链接模型。现在我正在手动销毁链接模型,当对类别调用destory时-这是正确的方法吗?GH上的这一问题表明,没有内置的解决方案: