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

r3i60tvu  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(109)

js我想知道如何检测模型是否已清除或为空?
如果我设定模型

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

并清除它

model.clear();
irtuqstp

irtuqstp1#

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

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

请注意,您不能依赖model.isNew()函数,因为它不会验证模型是否已经删除了所有属性。
你可以看到一个working fiddle here

相关问题