簡體   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