我有一个带字段的json数据。我想用胡子js渲染它。但问题是列表中的项目之一是动态生成。我该如何迭代这个项目。
我使用了给定的代码
'{{#view}}{{#.}}<td class="number">{{.}}</td>{{/.}}{{/view}}' +
'{{#comment}}{{#.}}<td class="number">{{.}}</td>{{/.}}{{/comment}}' +
'{{#rating}}{{#.}}<td class="number">{{.}}</td>{{/.}}{{/rating}}' +
但它呈现为[对象对象]
我该如何解决这个问题?
答案 0 :(得分:2)
.
仅用于遍历字符串数组,因此您的模板将无效。但是,您可以在将数据解析为模板之前始终处理/修改数据:
for (key in data){
if (key == 'comment' || key == 'rating' || key == 'view'){
//Turn it into an array
var temp_array = [];
for (key2 in data[key]){
// To make sure it is not a function or __proto__ object whatsoever
if (typeof data[key][key2] != "object" && typeof data[key][key2] != "function") {
temp_array.push(data[key][key2]);
}
}
data[key] = temp_array;
}
}
将项目列表更改为数组,然后解析为模板。
希望得到这个帮助。