Jquery,如何循环转发器setlist?

问题描述 投票:0回答:2

我的代码如下,

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 },

    }
]);
javascript jquery jquery.repeater
2个回答
1
投票

这将是使用简单的javascript循环的代码:

var $repeater = $('.repeater').repeater();

var list = [];

for (var i = 0; i < 10; ++i) {

    list.push({ 'text-input': i });

}

$repeater.setList(list);

2
投票

您可以将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 }))
);
© www.soinside.com 2019 - 2024. All rights reserved.