Size: a a a

Nuxt.js — русскоговорящее сообщество

2019 November 27

AL

Alex L in Nuxt.js — русскоговорящее сообщество
Pavel Muset
пробуй вот так
computed: {
     email: {
       get () {
         return this.$store.state.index.email;
       },
       set(value) {
         this.$store.commit('index/setEmail', value);
       }
     }
   },
Нашел что в get можно ещё указать первый параметр как контекст, типа get({ $store }), но для set такого нету?
источник

AL

Alex L in Nuxt.js — русскоговорящее сообщество
Pavel Muset
пробуй вот так
computed: {
     email: {
       get () {
         return this.$store.state.index.email;
       },
       set(value) {
         this.$store.commit('index/setEmail', value);
       }
     }
   },
да, уже так и сделал, спасибо
источник

PM

Pavel Muset in Nuxt.js — русскоговорящее сообщество
Alex L
Нашел что в get можно ещё указать первый параметр как контекст, типа get({ $store }), но для set такого нету?
в сеттере только новое значение
источник

С

Сергей М. in Nuxt.js — русскоговорящее сообщество
Добрый вечер. Как отследить в компоненте изменение другого и установить это значение в selected? Причём иметь возможность селект изменить без вывода ошибки vuex?
источник

AL

Alex L in Nuxt.js — русскоговорящее сообщество
Вопрос по роутеру, если я создаю view типа view-user.vue и в конфиге в extendRoutes прописываю path: '/user/:id',, как мне запретить переход по роуту /view-user?
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
использую пакет
https://github.com/LinusBorg/vue-reactive-provide
ошибок не выдает но в дочернем компоненте не видит данных
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
вот родитель
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
в дочернем вызываю
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
но не в пропсах не в дате не видно компонентов
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Ты можешь поступить иначе и использовать Vue.observable, куда положить объект который надо сделать реактивным.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
provide: { myReactiveProvide: Vue.observable({ reactiveValue: 1 }) }
источник

RN

Radmir Nabiullin in Nuxt.js — русскоговорящее сообщество
ребят, такой интересный вопрос. Почему использовать computed дешевле data? То что computed кэшируется и в сравнении с методами он дешевле никто не спорит. А в сравнении с data почему дешевле?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Radmir Nabiullin
ребят, такой интересный вопрос. Почему использовать computed дешевле data? То что computed кэшируется и в сравнении с методами он дешевле никто не спорит. А в сравнении с data почему дешевле?
computed и data это тёплое с мягким
источник

RN

Radmir Nabiullin in Nuxt.js — русскоговорящее сообщество
просто мне указали на ошибку в тестовом. Использовал массив объектов в data. Мне сказали, что нужно было использовать computed вместо data, он дешевле
источник

RN

Radmir Nabiullin in Nuxt.js — русскоговорящее сообщество
вот чешу репу и думаю, где я не прав
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Radmir Nabiullin
просто мне указали на ошибку в тестовом. Использовал массив объектов в data. Мне сказали, что нужно было использовать computed вместо data, он дешевле
Беги оттуда, если там на таком уровне знают Vue.
источник

RN

Radmir Nabiullin in Nuxt.js — русскоговорящее сообщество
эх
источник

RN

Radmir Nabiullin in Nuxt.js — русскоговорящее сообщество
меня туда и не возьмут
источник