Backbone js模型没有从IE浏览器中的集合中删除

时间:2013-12-25 11:53:27

标签: internet-explorer backbone.js backbone-views

我在屏幕上显示TODO的列表,这只是一个集合。 用户可以从列表中添加/更新/删除任何特定模型。 问题是:


  • 当用户从集合中删除所有模型时,只有最后一个模型保留在该集合中。
  • 用户选择“删除”。
  • 最后一个模型也会从集合中删除,也会从服务器端的数据库中删除。
  • 但最后一个模型仍显示在UI列表中。
  • 这只发生在IE浏览器上。
  • 我应该怎么做,以便从集合中删除最后一个模型后,我可以看到一个空列表。

请帮助。

2 个答案:

答案 0 :(得分:1)

我找到了解决方法。每次从列表中清除最后一个模型时,我必须清除缓存。所以我添加了用于清除缓存的ajax代码

$.ajaxSetup({ cache: false });

答案 1 :(得分:0)

您只需创建一个新集合并在集合中执行一些CRUD操作。

http://backbonetutorials.com/organizing-backbone-using-modules/