我想知道如何检测模型是清空还是空?
如果我设置模型
model.set({name:'this is a test', id:1});
并清除它
model.clear();
答案 0 :(得分:2)
您可以通过执行以下操作来测试:
if ($.isEmptyObject(model.attributes)) {
// model is cleared or empty
}
请注意,您无法依赖model.isNew()
函数,因为它无法验证模型是否删除了所有的属性。
您可以看到working fiddle here。