javascript - 所有型号的值相同 -> 收集事件

标签 javascript events backbone.js collections models

当 Backbone Collection 中的所有模型都为参数分配了相同的值时,是否可以让 Backbone Collection 触发事件?

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

开头
model.value = false;

我希望集合在所有模型都有时触发一个事件

model.value = true;

最佳答案

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

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

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

关于javascript - 所有型号的值相同 -> 收集事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22158135/

相关文章:

events - Ollydbg “Single step event at ntdll - Press shift+f8 to pass execution…”吗?

backbone.js - 将 .on() 用于 Backbone 集合上的多个事件时获取事件名称。

javascript - 原型(prototype) RPC 和 REST

javascript - 为什么需要在这段代码中使用 super 方法

javascript - 在自定义函数指令中添加带参数的内联函数

JavaScript jq 范围

javascript - JS 转 PHP 错误

c# - 如何在 Rows.Add 之后触发 DataTable NewRow 事件

jquery on 不起作用,但 live 可以使用 1.7.1 库

jquery - Backbone 分页器 XML