Jquery,如何在中继器列表中循环?
Jquery, how to loop inside repeater setlist?
我有如下代码,
var $repeater = $('.repeater').repeater();
$repeater.setList([
{ 'text-input': 'A' },
{ 'text-input': 'B' },
{ 'text-input': 'c' },
//and so on...
]);
但问题是,我不知道如何循环 { 'text-input': 'A' },
可以说我有 10 个 { 'text-input': 'A' },
所以我正确地执行如下代码,但它会产生语法错误.
var $repeater = $('.repeater').repeater();
$repeater.setList([
for (var i = 0; i < 10; i++) {
{ 'text-input': i },
}
]);
您可以使用 Array.from
和 map 函数来生成数组。
$repeater.setList(
// specify the length of the array you need
// within the map function second argument refers the index
Array.from({ length: 10 }, (_, i) => ({ 'text-input': i }))
);
这将是使用简单 javascript 循环的代码:
var $repeater = $('.repeater').repeater();
var list = [];
for (var i = 0; i < 10; ++i) {
list.push({ 'text-input': i });
}
$repeater.setList(list);
我有如下代码,
var $repeater = $('.repeater').repeater();
$repeater.setList([
{ 'text-input': 'A' },
{ 'text-input': 'B' },
{ 'text-input': 'c' },
//and so on...
]);
但问题是,我不知道如何循环 { 'text-input': 'A' },
可以说我有 10 个 { 'text-input': 'A' },
所以我正确地执行如下代码,但它会产生语法错误.
var $repeater = $('.repeater').repeater();
$repeater.setList([
for (var i = 0; i < 10; i++) {
{ 'text-input': i },
}
]);
您可以使用 Array.from
和 map 函数来生成数组。
$repeater.setList(
// specify the length of the array you need
// within the map function second argument refers the index
Array.from({ length: 10 }, (_, i) => ({ 'text-input': i }))
);
这将是使用简单 javascript 循环的代码:
var $repeater = $('.repeater').repeater();
var list = [];
for (var i = 0; i < 10; ++i) {
list.push({ 'text-input': i });
}
$repeater.setList(list);