如何检测backbone.js模型是否被清除

时间:2013-07-09 04:31:37

标签: javascript jquery backbone.js underscore.js

我想知道如何检测模型是清空还是空?

如果我设置模型

model.set({name:'this is a test', id:1});

并清除它

model.clear();

1 个答案:

答案 0 :(得分:2)

您可以通过执行以下操作来测试:

if ($.isEmptyObject(model.attributes)) {
    // model is cleared or empty
}

请注意,您无法依赖model.isNew()函数,因为它无法验证模型是否删除了所有的属性。

您可以看到working fiddle here