У меня есть следующий макет массива:получить длину вложенных массивов в рулях?
var indicators =
{
items:
{
array1:[],
array2:[]
}
};
и у меня есть следующий Рули код, чтобы сделать шаблон:
var source =
'{{#items}}' +
'<div class="listItem" onclick="clickListItem({{@index}});">' +
'<div class="leftSide">' +
'<div class="listTitle"> {{SOMETHING MUST GO HERE, RIGHT?}} </div>' +
'</div>' +
'</div>' +
'{{/items}}';
var template = Handlebars.compile(source);
$('.list').html(template(indicators));
Как вы можете видеть здесь, - я хочу, чтобы создать список, который будет появляется на экране, что просто отображает длину каждого массива внутри индикаторов (array1 и array2). Как получить эти данные для каждого массива. Код, который у меня есть, выполняет итерацию по индикаторам.элементы, но как я могу получить длину их?
Спасибо - но это не совсем то, что я нужно, что я хочу, это длина массива1 и array2, а не элементы. Вы знаете, как я могу это сделать? – MickeyThreeSheds
{{array1.length}} {{array2.length}}? – vistajess
Это сработало бы - но тогда мой пользовательский интерфейс был бы жестко закодирован, где мне это нужно, чтобы иметь возможность работать для N вложенных массивов внутри «элементов» - например, в приведенном выше коде у меня есть только array1 и array2, но во время выполнения , вполне правдоподобно, что я могу получить 10 или 11 массивов внутри «предметов». – MickeyThreeSheds