繁体   English   中英

在Ember.js的每个循环中检查重复项

[英]Check for duplicates in each loop in Ember.js

我有一个非常简单的模板循环:

{{#each}}
     {{title}}
{{/each}}

事实是,我的title可以多次出现在我的数据中(当然是记录更改的其他部分),但是我想确保给定属性(在本例中为title )没有重复项。 有什么方法可以在模板中添加一些逻辑以确保排除重复项?

我曾尝试使用Handlebar Helper,但实际上并没有取得太大进展。

您应该将计算属性放在支持模板的控制器上。 Ember有一个uniq方法,它将返回数组中的唯一项。

uniqueItems: function(){
  return this.get('model').getEach('title').uniq();
}.property('model.@each.title')

http://emberjs.jsbin.com/IMOMoliB/5/edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM