Size: a a a

2020 March 26

M

Misha in JS Liberty
И не фронт
источник

К

Камран in JS Liberty
Foma
вообще на все инпуты свой обработчик

const childrensHandler = (e) => {
       const {name, value} = e.target;
       const result = values.childrens = [
           ...values.childrens,
           {[name]: value},
       ]
       console.log(result)
   }


Закинул, и снова встрял с тем же вопросом)
https://prnt.sc/rn5pex
источник

К

Камран in JS Liberty
Камран

const childrensHandler = (e) => {
       const {name, value} = e.target;
       const result = values.childrens = [
           ...values.childrens,
           {[name]: value},
       ]
       console.log(result)
   }


Закинул, и снова встрял с тем же вопросом)
https://prnt.sc/rn5pex
он должен либо заменить обьек с тем же значением в name, либо новый создать, если такого там нет
источник

F

Foma in JS Liberty
а что в e.target.value приходит?
источник

К

Камран in JS Liberty
то что в инпут вводишь или выбираешь)
источник

К

Камран in JS Liberty
Foma
а что в e.target.value приходит?
на скрине 2 и 3 обьекты
источник

F

Foma in JS Liberty
а покажи массив children
источник

К

Камран in JS Liberty
Foma
а покажи массив children
        
childrens: [
           {childName0: 'Privetik zdraste', childBirthday0: '2000-03-15', childCommunications0: 'uncle'},
           {childName1: 'Леонид михалыч', childBirthday1: '2005-10-05', childCommunications1: 'mother'},
       ]
источник

F

Foma in JS Liberty
источник

F

Foma in JS Liberty
ну все правильно
источник

F

Foma in JS Liberty
пушишь в массив
источник

К

Камран in JS Liberty
ну по логике да, я знаю что правильно
источник

F

Foma in JS Liberty
так а че надо сделать то?
источник

F

Foma in JS Liberty
заменить что то в этом массиве?
источник

К

Камран in JS Liberty
да, если инпут нейм придёт такой же, если нет, то создать новый обьект в массиве
источник

F

Foma in JS Liberty
ну так map
источник

К

Камран in JS Liberty
логично, ок ща пробну
источник

F

Foma in JS Liberty
items=[{id:1,name:"item1"}]
updtate = item =>items= items.map(i=>item.id==i.id?item:i)
update({...items[0],name:"newname"})
источник

F

Foma in JS Liberty
вот пример на обновление
источник

F

Foma in JS Liberty
add=item=>items=[... items, item]
add({id:items.length+1,name:"ew"})
источник