我有DataTable
版本1.10.12,我只想在特定行的一个单元格中显示图像。数据库中有很多图像,但我只想显示2张图像。
我该如何实现?
如何在forEach
循环中设置限制?
这是我的代码:
{
data: 'plays', name: 'plays', "defaultContent": "",
render: function (data, type, row, meta) {
var plays = '';
data.forEach(function (item) {
plays += '<img class="img" src="/images/theme/image_placeholder.jpg" alt="">'
})
return plays;
}
}
答案 0 :(得分:0)
forEach方法具有一个附加参数,可为您提供迭代索引:
arr.forEach(function callback(currentValue, index, array) {
// Your code
}[, thisArg]);
因此,您可以简单地检查索引是否大于1以仅进行2次迭代:
data.forEach(function (item, index) {
// Add this
if (index > 1) {
return;
}
plays += '<img class="img" src="/images/theme/image_placeholder.jpg" alt="">'
})