Задать вопрос
@maxemga

Как сделать телефонную книгу JS?

Разбираюсь с классами в JS и для закрепления материала решил создать себе задачу, телефонная книга
Есть поле и туда забиваешь Имя и Контакты, когда нажимаешь кнопку результаты должны записаться в объект и появиться ниже
Основную логику я сделал, но вопрос, как сделать так чтобы Контакты появлялись в низу бесконечно? Тоесть вот у меня сейчас там есть p и я с помощью innerHTML Туда забиваю, но это не так должно работать, ибо объектов будет много и они должны постоянно появляться друг за другом внизу. Как?
А также вопрос, как сделать так чтобы постоянно создавался новый объект? Тоесть вот я когда ввожу значения, то меняются свойся name и phone у одного объекта, а мне же нужно чтобы эти объекты дублировались, чтобы они не были одинаковым
https://jsfiddle.net/71srugza/ - мой код

А еще я нашел реализацию такой книги у одного человека и он для Отрисовки, Забивки контакта создает другие классы, но зачем если это делается в методе, а class не для этого. Это он не прав или я что-то не понимаю?
//уровень данных
class GetContact {
  constructor(name,phone,email){
    this.name = name;
    this.phone = phone;
    this.email = email;
  }
};

//уровень логики
class ContactEdit extends GetContact {
  //массив контактов
  //методы для добавления и удаления классов
  //метод для поиска по подстроке
};

//уровень графики
class TableEdit extends ContactEdit {
  //метод для добавления данных в таблицу
};

function submitForm(form) {
  let name = form.name.value;
  let phone = form.phone.value;
  let email = form.email.value;
  let newUser = new GetContact(name,phone,email);
  //вызываем методы классов
};
  • Вопрос задан
  • 1827 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы