Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 10

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
ты можешь имя каждому задать
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
ща
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
о, получилось
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Вот так сделал:

class Info{
 constructor(name, surname, age){
   this.name = name;
   this.surname = surname;
   this.age = age;
 }
 
}
let inp1 = document.querySelector('.i1');
let inp2 = document.querySelector('.i2');
let inp3 = document.querySelector('.i3');
let infoFunc = (n, s, a) =>{
 let info = new Info(n, s, a);
 console.log(info);
}

inp1.addEventListener('input', e =>{
 infoFunc(inp1.value,inp2.value,inp3.value);
});
inp2.addEventListener('input', e =>{
 infoFunc(inp1.value,inp2.value,inp3.value);
});
inp3.addEventListener('input', e =>{
 infoFunc(inp1.value,inp2.value,inp3.value);
});
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
а тебе надо чтобы объект каждый раз новый создавался?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Я учусь. Но оказалось что в консоль выводит, а в тег <p> выводит object Object. :)
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
а что за задача?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Я учусь. Но на данный момент - сделать так, чтобы данные инпутов выводились не в консоль а в тег <p>.  Щас буду пробовать сделать так. Подобно как в vue.js
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Я учусь. Но на данный момент - сделать так, чтобы данные инпутов выводились не в консоль а в тег <p>.  Щас буду пробовать сделать так. Подобно как в vue.js
можешь что то типа такого сделать
https://jsfiddle.net/AndreyGovorukhun/p049wkbe/
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Сложно для меня, но благодарю! Поизучаю, может быть найду связь и чтото пойму.
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Точнее понять - понимаю, но чтобы так делать самому - еще не так легко. :)
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
а в чем сложность заключается?
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
тут есть класс

в него передаем объекты с инпутами и параграфами
подписываемся на прослушку инпутов
когда событие срабатывает вызываем метод, где распечатываем сам объект и заменяем текст параграфа
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Не, всё-таки сложно довольно. Сложность в подходе решения задачи и в использовании определенных техник в которых я не натренерован еще.
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
по сути так же как во vue работает v-model (биндиться value и подписывается на событие input)
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Не, всё-таки сложно довольно. Сложность в подходе решения задачи и в использовании определенных техник в которых я не натренерован еще.
да это ничего на самом деле, со временем ясно все будет)
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
У меня через JSON.stringify получается, но не умею правильно убрать все лишнии ковычки + число как строка получается
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
чтобы число было не строкой можно плюс поставить перед строкой
источник

AG

Andrey Govorukhin in JavaScript Noobs — сообщество новичков
let num = +'42'
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Благодарю, это знал, но не получилось сначало как то применить правильно. А щас снова попробывал и получилось
источник