У меня есть приложение, над которым я работаю, в данный момент я работаю над разделом, в котором пользователь нажимает на элемент с надписью «Экстренные контакты». Затем пользователю предоставляется список из 5 пустых блоков, каждый из которых имеет название метки: номер:
, пользователь нажимает на блок и затем выбирает контакт.
В настоящий момент я могу заполнить один из блоков именем и номером, которые пользователь выбирает из списка контактов.
здесь указан соответствующий код
import { Component, OnInit } from '@angular/core';
import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts/ngx';
@Component({
selector: 'app-contact-component',
templateUrl: './contact-component.component.html',
styleUrls: ['./contact-component.component.scss'],
})
export class ContactComponentComponent implements OnInit {
constructor(private contacts: Contacts) { }
ngOnInit() {}
cName:any;
cNumber:any;
pickContact() {
this.contacts.pickContact().then((contact) => {
this.cName = contact.name.givenName;
this.cNumber = contact.phoneNumbers[0].value;
// console.log(cNumber);
});
}
}
здесь hmtl, который повторяется 5 раз, чтобы сделать 5 блоков
<ion-grid>
<ion-row>
<ion-col>
<ion-item-group (click) = "pickContact()">
<ion-card>
<ion-item lines = "none">
<ion-label class="ion-text-wrap">Name: {{cName}}</ion-label>
</ion-item>
<ion-item lines = "none" >
<ion-label class="ion-text-wrap">Number: {{cNumber}}</ion-label>
</ion-item>
</ion-card>
</ion-item-group>
Моя проблема в том, что я не знаю, как это повторить, не имея куч кода.
Я думал об использовании вложенного массива, но я не совсем уверен, как это сделать. Я хочу, чтобы пользователь коснулся блока -> выберите контакт -> функции заполняют соответствующий блок.
есть предложения?