当骨干集合中的所有模型分配给参数的值都相同时,是否可以触发事件?

例如,集合中的所有模型都可以以:

model.value = false;


我希望当所有模型都具有时集合触发事件

model.value = true;

最佳答案

默认情况下,主干网不提供此功能,但是您可以检查所有模型是否具有相同的属性,然后触发自定义事件。

if(this.collection.length === this.collection.where({value: true}).length)
{
   this.collection.trigger('synchronized');
}


每次更改“值”属性时,您都必须执行此检查。

10-06 06:12