0

有一种情况,从集合中删除项目的事件源自项目本身的视图。

我可以想到一种“hacky”方式,使用事件中心将要从子级删除的消息发送到父级。但是有没有更优雅的方法来做到这一点,例如我不熟悉的 Backbone(或 Marionette)本身中完善的模式或机制?

例子:

一组视图,用户将在其中单击要删除的行的“x”。“x”按钮将驻留在项目本身的视图中:

布兰妮斯皮尔斯 x
麦莉赛勒斯 x
帕丽斯·希尔顿 x
4

1 回答 1

1

在视图中,聆听单击以将其关闭。从那里您可以创建destroy模型 ( http://backbonejs.org/#Model-destroy ),该模型将触发一个事件,该事件将冒泡到包含它的所有集合中。这将告诉每个集合删除该模型,然后由 GC 清理它

于 2013-09-03T09:15:50.660 回答