169 похожих чатов

Всем привет Хочу в компонент передать как проп массив ['name', 'age',

'job']

Для каждого элемента массива хочу создать свой input, у которого будет v-model="name", v-model="age" и так далее
Мне нужно иметь name, age и job в объекте data, в самом компоненте

компонент не знает заранее какие данные придут в массиве

Как это сделать?

15 ответов

21 просмотр

ну можно при иницилизации копирнуть их в дату. А так больше вопрос вам нужно 2ух стороннее связывание ? Тоесть если измените в своём компоненте эти поля они должны измениться в родительском ?

Andrey-Mishagin Автор вопроса

Это очень странный компонент. Эта dataв нём будет как-то использоваться? В чём цель компонента? А так, можно или эти три свойства иметь не на первом уровне в data, а внутри какого-нибудь объекта, либо сделать выч свойство с геттером и сеттером/

Andrey-Mishagin Автор вопроса
Grigorii K. Shartsev
Это очень странный компонент. Эта dataв нём будет ...

Нужна одна модалка, в ней будут рендериться разные инпуты, в зависимости от того, что в нее передам

Andrey Mishagin
А как копирнуть при инциализации?

ну можно в created или mounted this['ваше поле'] = this['ваш пропс массив'].slice()

Andrey-Mishagin Автор вопроса
Andrey Mishagin
Нужна одна модалка, в ней будут рендериться разные...

Ты рассказываешь, как ты хочешь реализовать компонент, а не зачем он нужен и для чего он)

Andrey-Mishagin Автор вопроса
Grigorii K. Shartsev
Ты рассказываешь, как ты хочешь реализовать компон...

Модалка, в ней набор инпутов, по сабмиту нужно дернуть рест на сервере и отправить то, что написали в инпуты

Дима dadev1307
ну можно в created или mounted this['ваше поле'] =...

А зачем его копировать? В его формулировке задачи это массив просто индикатор того, что выводить, он не редактируется

Grigorii K. Shartsev
А зачем его копировать? В его формулировке задачи ...

у него вопрос было как в дату копирнуть из пропсов) я ответил)) Он же бизнес задачу свою не рассказывал в тот момент)

Andrey-Mishagin Автор вопроса
Grigorii K. Shartsev
А зачем его копировать? В его формулировке задачи ...

собственно отличается только набор инпутов Есть мысль как это реализовать по-человечески?

Andrey Mishagin
Нужна одна модалка, в ней будут рендериться разные...

сделай компонент модалки со слотом и 3 разные формы под нужную задачу

Andrey Mishagin
собственно отличается только набор инпутов Есть мы...

Надо смотреть, на сколько отличаются. Например, можно сделать модалку со слотом, а поверх неё ещё 3 компонента модалки для разных форм (или три формы) Либо, если формы одинаковые, то подумать, как использовать одну форму для всех случаев

Andrey-Mishagin Автор вопроса
Grigorii K. Shartsev
Надо смотреть, на сколько отличаются. Например, мо...

В каждом случае набор полей новый Пересечений нет

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта