Как получить динамический список, когда ключ неизвестен в форме html

Я работаю над угловым приложением. Я могу отобразить список, у которого есть ключевое значение см. пример

  <ion-item *ngFor = "let list of lists" [(ngModel)] = "lists" 
        <ion-row>

            <ion-col col-7 class = "title">
                {{ list.accountName}}

how to display list when key and array both are dynamic for example i want to display list=[{key1:"fd",key2:"fdf"}]

на странице html я не знаю, что такое ключ 1 или ключ 2, он будет динамическим или каждый раз, когда ключ будет меняться, так как печатать {{array.unkhownkey}

у меня есть другое решение как объединить, если я получу ключ в 2 разных списках и список в другом списке Например {{массив}}. {{ключ}}

Пожалуйста, предоставьте минимальный воспроизводимый пример вашей проблемы и / или проясните ее.

user4676340 30.08.2018 13:38
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
1
37
2

Ответы 2

Вы можете создать канал, который вы можете вставить в * ngFor html.

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'forArrayProp'
})
export class ForArrayProp implements PipeTransform {

  transform(value: {}): string[] {

    if (!value) {
      return [];
    }

    return Object.keys(value);
  }
}

Затем в шаблонах:

<div *ngFor = "let property of response">
    <div *ngFor = "let itemkey of property | forArrayProp">
         {{property[itemkey]}}
    </div>
</div>

Использование трубы

<div *ngFor = "let list of lists" [(ngModel)] = "lists" >
    <ion-item *ngFor = "let key of list | keys" >
        <ion-row>
            <ion-col col-7 class = "title">
                {{key}}: {{c[key]}}
            </ion-col>
       </ion-row>
    </ion-item>
</div>

ts

import { PipeTransform, Pipe } from '@angular/core';

@Pipe({name: 'keys'})
export class KeysPipe implements PipeTransform {
  transform(value, args:string[]) : any {
    let keys = [];
    for (let key in value) {
      keys.push(key);
    }
    return keys;
  }
}

Другие вопросы по теме