Michael
сохранять старый объект
Andrey
Michael
копирнуть в самом начале на креейтед, например
Andrey
Michael
и в стейт запихнуть как oldValues
Andrey
я без стейта
Michael
при кенселе перечислением пробежаться и сбросить
Andrey
мы видимо говорим об одном и тоже
Michael
без стейта дочки? Тогда сохраняй там, где есть стейт.
Michael
прям бок о бок
Michael
с обычным values
Andrey
Andrey
выглядит слишком усложненно
Michael
Нет. Пока я только об организации приложния
Andrey
Я видимо не понимаю чего-то, вот есть форма
Michael
более-менее нативно-функционаьненький сниппет: Object.values(this.oldValues).forEach(key => this.values[key] = this.oldValues[key])
Andrey
Andrey
ты предлагаешь при @change каждого поля эмитить это в родителя?
Michael
сниппет выше -- твой cancel()
Michael
В то место, где ты хранишь стейт. Хоть м модх-биндинг)
Michael
по-другому ты отколешься от парадигмы и навелосипедишь
Andrey
от какой парадигмы?
Nikolai
не уловил. Код или данные?
У тебя есть выбор: либо ты передаёшь данные из родителя, либо компоненты сами добывают данные.
Но даже в случаях, когда компоненты сами добывают данные, в них всё равно нужно что-то передать. Например ид билета.
Ну как видно на скрине данные отправляются (как я понимаю) в дочерний компонент через :data=ticket.. и потом в дочернем элементе вызывается export def { props: ['data'] }, мне, чайнику, нужно вывести эти данные в таблицу, .. начал искать информацию как это лучше сделать и не чего толком не нашел, забил и написал весь код в дочернем компоненте и теперь все норм, мне не понятно почему так делают если можно написать код уже в дочернем и вызвать его в родительском, я смотрю на разных языках и все говорят "делаем так то" а для чего не обьясняют или забывают) вот и думаю с какими проблемами я столкнуть потом... может это необходимо так писать для реактивности или защиты, или правило какое-то
Andrey
где написанно что я должен по любому чиху эмитить в родителя?
Michael
А я сказал, что в родителя?
Michael
ты сказал, что у тебя нет стейта в компоненте, в котором у тебя форма
Michael
тогда куда?
Michael
ну, во вюекс мутни
Andrey
под стейтом я имел ввиду vuex, у меня его нет
Michael
где у тебя стейт?
Andrey
в самом компоненте формы есть стейт
Michael
вуекс -- стор
Michael
мм, в компоненте с формой есть стейт
Michael
тогда эмитить ничего не надо
Andrey
только по сабмиту
Michael
хранишь в местом стейте-дате values: {}, oldValues: {}
Andrey
сразу готовый собранный и валидный объект
Michael
по сабмиту -- это уже жкери
Michael
да и хз как ты это проверять собрался
Andrey
а какая разница?
Michael
если никакой, лучше не мешать парадигмы и писать на MooTools
Michael
или жкери
Michael
пока не будет понятна разница
Andrey
что ты @click на кнопке сделаешь, что ты @submit на форме
Michael
а с ростом проекта будет
Andrey
да какая парадигма?!
Michael
на всех инпутах @change не хочешь?)
Andrey
Michael
acronis
Michael
v-model = @change + :value
Andrey
я знаю
Michael
парам пам пам
Michael
так откуда тогда идея с эмитить в родителя?
Andrey
потому что родитель занимается отправкой данных в апи
Michael
на кэнсел я выше снипет выдвинул, на сабмит лучше какой-то апишный "стор" дёрнуть чтобы апишный слой отдельно иметь
Andrey
для кэнсела снипет не нужен
Michael
ну да. кэнсела нет. зачем тогда спрашивал)
Andrey
я не знаю зачем ты начал что-то писать не в контексте того кейса который я описывал, тем самым меня путая
Andrey
у меня был простой вопрос - копирование объекта полученого из пропса, заполнение копии, и эмит копии в родителя это right way для формы редактирования, или есть какие-то другие методы
Michael
Michael
Anonymous
Michael
передавать стейт формы в пропс есть смысл если у тебя несколько "форм"-представлений внутри одного компонента. Тогда порой удобно иметь всю правду в одном месте, связанным с этим контейнером.
Andrey
Не очень ясно зачем вьюисты акронису, да и вакансии только дезигнеры
Andrey
Кто то проследил логическую связь?
Armen
Вьюисты априори норм спецы, значит можно брать
Andrey
И пайтонисты и гошники и спецы в обработке
Andrey
Сверхлюди
Andrey
Ну понятно с первым докладчиком, но как бы в вакансиях ничего и никакой ясности не дали
Andrey
Просто сообщили что у них есть соцпакет
Armen
Раздают еду?
Armen
Когда и где?
Anonymous
Alex