Size: a a a

Vue.js Russian Developers Community

2020 June 15

c

coldrain96 in Vue.js Russian Developers Community
Vlad
homeLayout/getAllLinks
как экспортировать геттеры, что бы обращаться к ним без этой приставки?
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
coldrain96
как экспортировать геттеры, что бы обращаться к ним без этой приставки?
Имеете ввиду пространство имён?
источник

c

coldrain96 in Vue.js Russian Developers Community
Ivan Prikot
Имеете ввиду пространство имён?
да
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
А чем плох способ с ним?
источник

c

coldrain96 in Vue.js Russian Developers Community
Ivan Prikot
А чем плох способ с ним?
он не плох, мне не нравится жесткая привязка к пространству имен
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
ну если вы бьете на модули) почему не нравится жесткая привязка) Можно не делать  namespaced: true
источник

c

coldrain96 in Vue.js Russian Developers Community
Ivan Prikot
А чем плох способ с ним?
логично тогда было бы вынести этот геттер на уровень выше, если он где то еще будет использоваться, но конкретно этот геттер - не будет
источник

V

Vlad in Vue.js Russian Developers Community
coldrain96
как экспортировать геттеры, что бы обращаться к ним без этой приставки?
Убрать namespaced: true из модуля
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
coldrain96
логично тогда было бы вынести этот геттер на уровень выше, если он где то еще будет использоваться, но конкретно этот геттер - не будет
Первое, что приходит в голову, прокинуть метод в root store

getters: {
   getAll: (state, getters) => {
     return getters["module/getAll"];
   }
 },
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
и использовать уже this.$store.getters["getAll"]
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
очень странные бенефиты вы с этого получите
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
прокси геттер ради красивой записи - такое себе
источник

IP

Ivan Prikot in Vue.js Russian Developers Community
Vladimir Sadchikov
прокси геттер ради красивой записи - такое себе
согласен
источник

c

coldrain96 in Vue.js Russian Developers Community
да, пожалуй, оставлю как есть, спасибо за то что уделили внимание @prikot @Wishmaster2310 @elegy1
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
источник

O

One in Vue.js Russian Developers Community
Всем привет, недавно начал знакомиться с vue и застрял на самом банальном:
У меня есть 2 компонента, родительский компонент с v-date-picker и дочерний, где у меня отрисована таблица. В родительском компоненте я повесил на v-date-picker  - v-model="selectedDate"

В watch если я прописываю selectedDate я могу получить значения, а вот как передать их в дочерний компонент не понимаю. Я читал что вроде как мне должны помочь props но чет протупливаю конкретно и не могу понять как их использовать мне.

Буду благодарен за любые подсказки!
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
One
Всем привет, недавно начал знакомиться с vue и застрял на самом банальном:
У меня есть 2 компонента, родительский компонент с v-date-picker и дочерний, где у меня отрисована таблица. В родительском компоненте я повесил на v-date-picker  - v-model="selectedDate"

В watch если я прописываю selectedDate я могу получить значения, а вот как передать их в дочерний компонент не понимаю. Я читал что вроде как мне должны помочь props но чет протупливаю конкретно и не могу понять как их использовать мне.

Буду благодарен за любые подсказки!
Если я тебя правильно понял. То watch тебе не нужен. Просто передавай selectedDate в дочерний компонент пропсом и все
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
<child :selectedDate="selectedDate" />
источник

O

One in Vue.js Russian Developers Community
Vladimir Sadchikov
Если я тебя правильно понял. То watch тебе не нужен. Просто передавай selectedDate в дочерний компонент пропсом и все
Хорошо, а если нужно обновить значение в дочернем компоненте, после выбора новой даты?
источник

AK

Andrii Kolisnyk-Hut in Vue.js Russian Developers Community
всем привет) может кто посоветовать хорошие статейки по тестированию vuex. а то документация немного суховата
источник