Backbone:删除模型而不丢失视图

Posted

技术标签:

【中文标题】Backbone:删除模型而不丢失视图【英文标题】:Backbone: Removing a model without losing the view 【发布时间】:2014-05-08 10:28:34 【问题描述】:

我正在尝试从我的收藏中删除一个模型,但我不想在前端丢失该模型的视图(这是一个摘要屏幕)。

我现在正在使用它来删除模型:

groupChats.remove(chatid);

有没有办法做到这一点,还是不可能? (我猜在某个地方我可以解除两者的绑定,但不知道如何解绑,也不知道它在哪里记录)。

【问题讨论】:

尝试禁止收集触发remove 事件。来自主干文档:link 视图如何知道它仍然关心被移除的模型?它如何区分应该停止显示的已删除模型和应该保持显示的模型? @muistooshort 那是我遇到的问题,我不知道在哪里定义这个。 @ChengPingOnn 太棒了!谢谢 【参考方案1】:

成平安在cmets提供的解决方案:

groupChats.remove(chatid, silent: true);

【讨论】:

以上是关于Backbone:删除模型而不丢失视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Backbone.js 视图之间传递事件?

模型主干视图在第一次集合重新渲染时无法从 DOM 中删除

Backbone:同一模型的多个视图模型

使用backbone.js 从视图访问模型数据

模型和集合到 Backbone 中的一个视图

Backbone.js 路由而不更改 url