主干集合获取单个属性的列表

时间:2014-10-28 10:37:14

标签: javascript backbone.js backbone-collections backbone-model

我想从我的收藏中获取一个列表,该列表将用于向选择列表添加选项。我想用它来过滤集合,

所以例如我想通过组属性过滤我的集合,所以首先我需要从我的集合中获取所有DISTINCT组,即没有重复,我知道我可以做类似的事情,

this.collection.where({ group: "group name"});

但有没有办法在集合中返回模型的属性列表而无需通过关键字查询?

我最终想要的是这样的,

<select>
   <option>Filter by Group</option>
   <option value="organisation 1">Organisation 1</option>
   <option value="toms organisation">Tom's Organisation</option>
   <option value="Acme">Acme</option>
</select>

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

我认为您需要pluck() collection method_.uniq() Underscore method

_.uniq(this.collection.pluck('group'))