'job']
Для каждого элемента массива хочу создать свой input, у которого будет v-model="name", v-model="age" и так далее
Мне нужно иметь name, age и job в объекте data, в самом компоненте
компонент не знает заранее какие данные придут в массиве
Как это сделать?
ну можно при иницилизации копирнуть их в дату. А так больше вопрос вам нужно 2ух стороннее связывание ? Тоесть если измените в своём компоненте эти поля они должны измениться в родительском ?
А как копирнуть при инциализации?
Это очень странный компонент. Эта dataв нём будет как-то использоваться? В чём цель компонента? А так, можно или эти три свойства иметь не на первом уровне в data, а внутри какого-нибудь объекта, либо сделать выч свойство с геттером и сеттером/
Нужна одна модалка, в ней будут рендериться разные инпуты, в зависимости от того, что в нее передам
ну можно в created или mounted this['ваше поле'] = this['ваш пропс массив'].slice()
Тоже была такая мысль, спасибо)
Ты рассказываешь, как ты хочешь реализовать компонент, а не зачем он нужен и для чего он)
Модалка, в ней набор инпутов, по сабмиту нужно дернуть рест на сервере и отправить то, что написали в инпуты
А зачем его копировать? В его формулировке задачи это массив просто индикатор того, что выводить, он не редактируется
у него вопрос было как в дату копирнуть из пропсов) я ответил)) Он же бизнес задачу свою не рассказывал в тот момент)
собственно отличается только набор инпутов Есть мысль как это реализовать по-человечески?
сделай компонент модалки со слотом и 3 разные формы под нужную задачу
Надо смотреть, на сколько отличаются. Например, можно сделать модалку со слотом, а поверх неё ещё 3 компонента модалки для разных форм (или три формы) Либо, если формы одинаковые, то подумать, как использовать одну форму для всех случаев
В каждом случае набор полей новый Пересечений нет
Обсуждают сегодня