Dust.js如何使用@eq在模板中设置选定的选项

时间:2012-11-13 18:18:30

标签: option selected dust.js

我一直在使用主页创建模板(http://akdubya.github.com/dustjs/)来试验dust.js。我只是想在选择框中设置所选选项。这是我的数据模型:

{
  "name": "SOME NAME",
  "favorite_food": 1,
  "food_options": [{id:1, value: "Ice Cream"},{id:2, value: "Pizza"},{id:3, value:    "Fish"}]
}

我想通过将food_options数组中的id与favorite_food属性相匹配来设置所选选项。这是我的模板:

<h1>{name}</h1>
<select>
  {#food_options}
    <option value="{id}"{@eq key=id value=favorite_food}  selected="true"{/eq} >
     {value}
    </option>
  {/food_options}
</select>

它似乎应该很简单,我尝试过各种各样的变化,但无法让它发挥作用。任何建议都非常感谢。

1 个答案:

答案 0 :(得分:3)

你希望的Dust助手实际上是Dust.js的LinkedIn分支的一部分。为了能够使用这些帮助者,请尝试使用此站点:

http://linkedin.github.com/dustjs/test/test.html

粉尘的LinkedIn分叉:

https://github.com/linkedin/dustjs

DustJs Helpers:

https://github.com/linkedin/dustjs-helpers