Size: a a a

Vue.js Russian Developers Community

2020 September 10

А

Артём in Vue.js Russian Developers Community
Fedorchuk Artem
Доброй ночи друзья! Нужен совет, как поступить, и есть ли подобное решение !☄️
💥Есть два дропдауна , это два отдельных компонента, для каждого я создал отдельный модуль в сторе, первый дропдаун получает список категорий с сервера типа Games, films, video и так далее, по нажатию на одну из этих категорий делается еще один гет запрос на получение списка новых подкатегорий, которые должны попасть в темплейт второго дропдауна что б отобразится там!
Вот вопрос, как возможно пробрасывание данных из одного темплейта в другой что б записать там в массив.
Дропдаун кастомный с поиском и фильтром, поэтому и интересует как можно прокинуть данные одного темплейта в другой, что б лишнюю логику компонентов не обьеденять в один темплейт
slot-scope тоже может помочь
источник

x

x1dan in Vue.js Russian Developers Community
Артём
slot-scope тоже может помочь
ну кстати да, если данные нужны только в 1 месте, то лучше без vuex-а обойтись
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
x1dan
1. Подгружаешь все категории.Записываешь их в store
2. Когда выбираешь категорию, делаешь запрос на получение подкатегорий и сохраняешь их тоже в store

Но вообще в идеале, получать категории и подкатегории за 1 запрос
это все понятно, это сделано, просто хотел прокинуть данные первого темплейта в другой, то что надо и записать там
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
Артём
slot-scope тоже может помочь
сейчас почитаю про это
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
x1dan
ну кстати да, если данные нужны только в 1 месте, то лучше без vuex-а обойтись
а чего лучше без?
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
не лучше ли когда весть стейт в сторе хранится
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Fedorchuk Artem
это все понятно, это сделано, просто хотел прокинуть данные первого темплейта в другой, то что надо и записать там
можно через пропсы, можно через евенты ($on, $off), можно через vuex, на ваш выбор
источник

M

Michael in Vue.js Russian Developers Community
Так походу все реализовано было... Старость...
источник

К

Константин in Vue.js Russian Developers Community
Michael
Так походу все реализовано было... Старость...
Ну и хорошо 👍
источник

L

Laslo in Vue.js Russian Developers Community
Ребят
источник

L

Laslo in Vue.js Russian Developers Community
Подскажите, пожалуйста
источник

L

Laslo in Vue.js Russian Developers Community
data() {
           return {
               IsRunning: false,
               TableResult: [],
               IsRunningResult: false,
               Timeout:"5000",
               TimeoutSec: "",
               Thread: null,
               ParseResult: "Loading...",
               Error: ""
           }
       },
источник

L

Laslo in Vue.js Russian Developers Community
Почему здесь список "TableResult" не понимает?
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Fedorchuk Artem
не лучше ли когда весть стейт в сторе хранится
бывает что нет смысла в стейте хранить, например компонента которая в одном месте приложения исполььзует данные, тогда смысла от стейта в ней нет
источник

L

Laslo in Vue.js Russian Developers Community
Тупо в HTML вывожу {{TableResult}}, показывает []
источник

x

x1dan in Vue.js Russian Developers Community
Laslo
Тупо в HTML вывожу {{TableResult}}, показывает []
а у тебя там сейчас какое значение?
источник

M

Michael in Vue.js Russian Developers Community
Laslo
Тупо в HTML вывожу {{TableResult}}, показывает []
Может потому что у тебя там []😂
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
Laslo
Тупо в HTML вывожу {{TableResult}}, показывает []
ну так и будет
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
что даешь то и показывает
источник

FA

Fedorchuk Artem in Vue.js Russian Developers Community
пустой массив
источник