有一种情况,从集合中删除项目的事件源自项目本身的视图。
我可以想到一种“hacky”方式,使用事件中心将要从子级删除的消息发送到父级。但是有没有更优雅的方法来做到这一点,例如我不熟悉的 Backbone(或 Marionette)本身中完善的模式或机制?
例子:
一组视图,用户将在其中单击要删除的行的“x”。“x”按钮将驻留在项目本身的视图中:
布兰妮斯皮尔斯 x 麦莉赛勒斯 x 帕丽斯·希尔顿 x
有一种情况,从集合中删除项目的事件源自项目本身的视图。
我可以想到一种“hacky”方式,使用事件中心将要从子级删除的消息发送到父级。但是有没有更优雅的方法来做到这一点,例如我不熟悉的 Backbone(或 Marionette)本身中完善的模式或机制?
一组视图,用户将在其中单击要删除的行的“x”。“x”按钮将驻留在项目本身的视图中:
布兰妮斯皮尔斯 x 麦莉赛勒斯 x 帕丽斯·希尔顿 x
在视图中,聆听单击以将其关闭。从那里您可以创建destroy
模型 ( http://backbonejs.org/#Model-destroy ),该模型将触发一个事件,该事件将冒泡到包含它的所有集合中。这将告诉每个集合删除该模型,然后由 GC 清理它