info[0].data; let elem of info[0].background">
<p>{{item}} {{elem}}</p>
</ng-container>
info = [{
data: [40, 49, 44, 24, 15],
background: [
'#ac15d2',
'#00a2e2',
'#00dca1',
'#fcb000',
'#ff5e0d'
],
}];
Вам же вчера ответили, объедините массивы
Если длина массивов всегда одинаковая и индексы соответствуют, то итерируй по data и по индексу обращайся к background
Автор вопроса так и не ответил вчера, что он хочет увидеть в итоге - элементы с одинаковым индексом, декартово произведение, что-то еще? Вопрос уже минимум три раза задал, а ответы, видимо, не читает. Как и документацию по Ангуляру, впрочем
У ngfor есть let index. Вот и обращайтесь по индексу ко второму массиву. Или объедините в tuple
Есть info = [{ data: [40, 49, 44, 24, 15], background: [ '#ac15d2', '#00a2e2', '#00dca1', '#fcb000', '#ff5e0d' ], Ожидалось получить <p> <span style="background-color="#ac15d2"></span> 40 </p> <p><span style="background-color="#00a2e2"></span> 49 </p> <p><span style="background-color="#00dca1"></span> 44 </p> <p><span style="background-color="#fcb000"></span> 24 </p> <p><span style="background-color="#ff5e0d"></span> 24 </p>;
data и background были добавлены в info ( раньше лежали отдельно)
как и ответили выше - сгруппируйте данные в коде в единый массив, по которому и итерируйтесь в ngFor
Для chartjs нужно чтобы data был массивом, а не лежали по отдельности
имею ввиду это - data: [12, 19, 3, 5, 2, 3],
кто мешает сделать дополнительный массив? или, если уверен в том, что массивы одной длины - можно итерирроваться по data, а background брать по тому же индексу - вчера это писали уже
Обсуждают сегодня