我有一个由getJSON调用填充的表。是否可以附加条件的表?例如,如果表格行在Excluded(第4列)中有true
,我不希望追加行。下面的代码片段是100%正在运行的getJSON调用,它填充manifest.json文件中的所有数据。
$.getJSON("/db/manifest.json").then(function(data) {
console.log(data);
var tr = data
for (var i = 0; i < data.length; i++) {
var tr = $('<tr/>');
$(tr).append("<td>" + data[i].id + "</td>");
$(tr).append("<td>" + data[i].name + "</td>");
$(tr).append("<td>" + data[i].reward + "</td>");
$(tr).append("<td>" + data[i].excluded + "</td>");
$('#user-table').append(tr);
}
});
答案 0 :(得分:0)
您需要在执行所有追加之前设置if
条件。
for (var i = 0; i < data.length; i++) {
if (!data[i].excluded) {
// Will only execute when excluded is false
var tr = $('<tr/>');
$(tr).append("<td>" + data[i].id + "</td>");
$(tr).append("<td>" + data[i].name + "</td>");
$(tr).append("<td>" + data[i].reward + "</td>");
$(tr).append("<td>" + data[i].excluded + "</td>");
$('#user-table').append(tr);
}
}