我有以下JSON数组,我需要迭代并使用JQuery模板创建HTML选项。我遇到的问题是数据可能在每个组中都有重复的值。如下所示,a
可以在两个组中重复。
"groups":[{//group one
"names" : {
"a" : "name1",
"b" : "name2",
}
}, { //group two
"names" : {
"a" : "name1"
}
}//...
]
这就是我尝试使用JQuery模板添加选项的方法。
<select id="select1" >
{{each(groupIndex, group) ResponseData.groups}}
{{each(index, name) group}}
<option value="${name}" >${index}</option>
{{/each}}
{{/each}}
</select>
但是这会两次添加a
作为选项。
有没有办法使用ID select1
访问select元素,并检查是否已使用JQuery模板添加了值为a
的选项?
谢谢。
答案 0 :(得分:0)
更好的方法是将json预处理为具有唯一值的数组 并在jquery模板中使用它们。