Stanislav
key должен быть уникальным. И не изменным
Евгений
а какой тогда сделать? могу сделать :key="date.id",
Евгений
только я не очень понял
Евгений
это у меня мероприятия е даты к нему
Евгений
если я создаю мероприятие, то там не будет сначала никаких поелй и никаких date.id тоже, а если я редактирую то будут date.id но добавляя новые строки их не будет
Евгений
а при редактировании мероприятия, там достаются из базы уже готовые даты, к ним тоже сгенерировать дополнительно уникальную строку?
Евгений
есть
🐏 Alexander
🐏 Alexander
Евгений
но он есть у тех дат которые прилетели с сервера, но я же к ним добавляю новые пустые значения еще
🐏 Alexander
@c01nd01r для тебя
Stanislav
@c01nd01r для тебя
А, так ты для каждого элемента делаешь контейнер. Я думал, там какой-то общий компонент :)
Евгений
ну и в целом я не очень понял как работае key, что конкретно он дает
🐏 Alexander
А, так ты для каждого элемента делаешь контейнер. Я думал, там какой-то общий компонент :)
да для каждого, который должен со сторой или апишкой общаться
Stanislav
да для каждого, который должен со сторой или апишкой общаться
В целом, мне тоже не очень нравится идея, когда компоненты зависят от Vuex
Stanislav
Это слабая сторона)
Евгений
ну я понял что это при рендеринге списка если меняется порядок элементов чтобы он обновлял "на месте" как сказано в доке, но что именно означает key
Евгений
а, и еще, надо key в props добавлять же?
Евгений
хм, чот у меня не работает тогда :(
Евгений
щас
Евгений
Евгений
Евгений
:key="date.id"
Stanislav
key должен быть на той же ноде, где for
Stanislav
Еще раз говорю, читай в доке "Рендеринг списков"
Евгений
тьфу
Данияр
Всем добрый вечер)
Stanislav
И ссылку на видео я кинул, там прям наглядно показано. Спасибо Илье.
Данияр
Что посоветуете..при выборе Vue или React? Все переходят на реакт
🐏 Alexander
@c01nd01r кстати контейнер еще берет на себя такую логику как - запросить данные когда компонент создается (created), сбросить данные когда компонент уничтожается (destroyed), т.е. сам компонент только получает данные из пропсов, не надо захломлять его такими примитивами
Евгений
щас видео гляну, но вот щас быстро перенес в нужную ноду и не сработало
Данияр
Ember
Серьезно?
Роман
всем привет, у меня вопрос по vuex если я привязываю компонент к стору, то обычно пишу так: computed: mapState(['name', 'location', 'date']) Но что мне делать если я хочу рендерить список компонентов привязанный к некому списку в сторе?
Данияр
просто в моем городе все требуют знание React
Yaroslav 🇺🇦
Ember
удваиваю, а еще есть аурелия и полимер, котрые максимально близко к нативным компонентам
🐏 Alexander
просто в моем городе все требуют знание React
везде требуется реакт, легче найти работу
Евгений
я пока тестирую не добавляя. Я тестирую на редактировании мероприятия, там уже заранее есть 2 даты, как на скрине
Евгений
у дат есть id уникальные
Евгений
удаляю одну, а пкер не обновляется
Stanislav
у дат есть id уникальные
Так. И какие проблемы*
Евгений
в том что не обновляется
Stanislav
удаляю одну, а пкер не обновляется
А что контретно не обновляется?
human
парни, как с vue передать данные на пхп код
Евгений
выше скрины, только я теперь key перенес в ноду с for
Данияр
Тогда учи реакт
думал Vue учить)
Евгений
щас покажу что не так при удалее, скрин будет
human
запросом ?
Роман
парни, как с vue передать данные на пхп код
сделать форму или дёрнуть метод через аякс
human
благодарю
Евгений
🐏 Alexander
Stanislav
А кто циферки рисует?
Евгений
посмотри предыдущий скрин, там две даты. я удалил первую. у меня осталася одна строка, в ней в инпутах в пикере значение первого удаленного поля, а по факту в девтуле видим что там правильная дата оставшегося поля
Евгений
то есть значения продолжают висеть от уже удаленного поля
Евгений
Станислав, если вдруг у тебя есть время сегодня или завтра чтобы подробнее глянуть мою описанную проблему, может сможем в личном диалоге вместе решить? я готов заплатить, но максимум что могу это 1000 рублей :(
Евгений
Евгений
вот у меня в компоненте
Евгений
кода мы добавляем строку, пустую, то там дата пустая и время 12:00. Если мы редактируем мероприятие и там уже есть даты, то получается что у нас сначала выводытся даты мероприятия, а потом можем добавить еще пустые строки
Роман
Передавай название стора через props, а в компоненте используй название, ...map Getters('storeName', [ 'list', ])
я же так зацеплю весь список, вопрос был в том, как мне рендерить отдельный компонент списка
Евгений
Евгений
собственно тут мы массив дат мероприятия с сервера получаем
Евгений
Евгений
а тут пустую строку для даты добавляем