2013-06-27 19 views
2

我有一個Product對象。產品有'獎勵'。獎有id和名字。如果產品已經獲得了獎勵,應該選擇它。如何在Jade中選擇一個選項?

select#awards(multiple="multiple", name="awards[]") 
      for award in awards 
      - if (product.awards.indexOf(award) != -1) 
       option(value=award.id, selected) #{award.name} 
      - else 
       option(value=award.id) #{award.name} 

但它不工作。我想product.awards.indexOf(獎)沒有檢查對象的相等性。我能做什麼?

+0

應該不是你的循環是'在product.awards'獎? – BFree

回答

0

你可以嘗試比較IDS:

- if (product.awards.map(function(award) {return award.id}).indexOf(award.id) != -1) 
相關問題