当骨干集合中的所有模型分配给参数的值都相同时,是否可以触发事件?
例如,集合中的所有模型都可以以:
model.value = false;
我希望当所有模型都具有时集合触发事件
model.value = true;
最佳答案
默认情况下,主干网不提供此功能,但是您可以检查所有模型是否具有相同的属性,然后触发自定义事件。
if(this.collection.length === this.collection.where({value: true}).length)
{
this.collection.trigger('synchronized');
}
每次更改“值”属性时,您都必须执行此检查。