如何在Jade中选择一个选项?

时间:2013-06-27 13:44:24

标签: javascript node.js pug

我有一个Product对象。产品有'奖项'。奖有id和名字。如果产品已经获奖,则应选择该产品。

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(award)没有检查对象是否相等。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以尝试比较ID:

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