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

Подскажите, от чего зависит поведение computed? Я передаю объект в

пропс, в первом случае пропс присваиваю переменной и потом в computed делаю find на массив в объекте, после возвращаю найденный объект, во втором вызываю напрямую и делаю все тоже самое. В первое случае переменная не обновляется, если окно не рендрится заново, во втором все работает нормально и computed вычисляется каждый раз. Разве передача объекта не происходит по ссылке? Или я не до конца понимаю механизм(

16 ответов

9 просмотров

https://vuejs.org/v2/guide/reactivity.html после изменений надо новый обьект отдавать, тогда отрисует

Из описания не очень понятно, что куда кому передаётся

" в первом случае пропс присваиваю .... во втором вызываю напрямую". Пропс - это функция, раз его вызывают? )

> В первое случае переменная не обновляется Что значит не обновляется и почему она должна обновиться? Если в ней был объект из пропса, то он там и останется (по ссылке) > если окно не рендрится заново Как это всё связано с ререндером?

Grigorii K. Shartsev
" в первом случае пропс присваиваю .... во втором ...

а кстати часто в vue практикуют подход прокидывания функций в пропсах? вот припоминаю, что всгда прокидывал данные, но не функции

✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
можно кейс когда такое нужно, чисто из интереса?

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

✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
можно кейс когда такое нужно, чисто из интереса?

С ходу не придумаю, на практике не было. Вот тут, кстати, можно почитать про мнение о сравнени коллбеков в событиями во Vue https://markus.oberlehner.net/blog/events-and-callbacks-parent-child-component-communication-in-vue/

Alex Tuor4eg
например когда компонент вызывает один из нескольк...

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

Grigorii K. Shartsev
почему бы эту обработку данных не сделать сразу в ...

мало ли какие ограничения, пример гипотетический)

Alex Tuor4eg
например когда компонент вызывает один из нескольк...

разве не проще эмит эвента наверх и уже в родителе работать ?

OviKosta-Овечкин Автор вопроса
Grigorii K. Shartsev
> В первое случае переменная не обновляется Что зн...

> Что значит не обновляется и почему она должна обновиться? Обновится должно в моем понимание, т.к. в пропс передается уже другой объект. > Как это всё связано с ререндером? При первом вызове модального окна(компонента), данные актуальны, если я это окно не закрываю, но вызываю это же окно, но с другими данными(которые передаются в props), тогда данные не обновляется. Про рендер я скзал, т.к. при первичной отрисовки все ок, потом компонент заново не рендрится, а должны обновляться только поля. Надеюсь понятно объяснил)

OviKosta Овечкин
> Что значит не обновляется и почему она должна об...

Если в пропс передаётся другой объект, то почему должен обновиться node, который никак не зависит от пропса после инициализации?

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
7
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта