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

У меня вопрос насчет композиции... Как можно получить данные (модель)

child компонентов из родительского компонента ?

к примеру в чайлдах обновляется в-модель данных, я бы хотел прочитать эти данные с вышего (родительского) компонента, где все эти чайлды вызваны

20 ответов

19 просмотров

- если это v-model - она видна снаружи - если это какие-то другие данные - они не должны быть видны снаружи

Akim-Rasulov Автор вопроса
Ruslan
- если это v-model - она видна снаружи - если это ...

что-то я не могу найти в документации об этом ничего

Akim Rasulov
что-то я не могу найти в документации об этом ниче...

если в чайлде что то меняется, то из него генерируешь событие и родитель на это событие реагирует

Akim-Rasulov Автор вопроса
Jakhongir
если в чайлде что то меняется, то из него генериру...

а как подловить это событье если родитель не прямой, а выше несколько уровней ? в смысле как програмно можно подписаться под это событье в скрипте ?

Akim Rasulov
а как подловить это событье если родитель не прямо...

если там не сильно глубокая вложенность можно просто пробрасывать события. плюс посмотри провайд/инжект в доке

Akim-Rasulov Автор вопроса

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

Akim Rasulov
этот инжект провайд работает только сверху вниз ? ...

Родитель может отправить чилдам например функцию setFoo() и чилд вызвав её что то передаст в родителя. В таком духе работает "обратно"

Akim Rasulov
этот инжект провайд работает только сверху вниз ? ...

при крайней необходимости можно сделать провайд функции, а в ней будет что-то передаваться родителю

Akim-Rasulov Автор вопроса
Andrey
Родитель может отправить чилдам например функцию s...

может просто сделать через store или eventbus, как вы считаете ? запариться можно делать везде такие провайды

Akim Rasulov
может просто сделать через store или eventbus, как...

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

Akim Rasulov
может просто сделать через store или eventbus, как...

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

Sergey
композаблы?)

глобальный реф

Ruslan
глобальный реф

Я понял. спасибо

Akim-Rasulov Автор вопроса
Ruslan
композаблы самое удобное или стор провайды для ун...

да я так и сделал через реактивный стор, в паренте провайд стора сделал, а в других местах просто инжект стора делаю и все дела. // store.ts import { reactive } from 'vue'; const state: any = reactive({}); export default { state }; // parent.vue import { provide } from 'vue'; import store from 'store.ts'; export default defineComponent({ setup () { provide('store', store); } }) // another-comp.vue import { inject } from 'vue'; export default defineComponent({ setup () { const store = inject('store'); } })

Akim Rasulov
да я так и сделал через реактивный стор, в паренте...

а зачем тут provide/inject, если у тебя стейт и так в глобальной видимости находится и доступен откуда угодно простым импортом?

Akim-Rasulov Автор вопроса
Akim Rasulov
иначе не работает 😒

значит что-то неправильно делал, provide/inject тут никак не способствует тому, чтобы он работал

Akim-Rasulov Автор вопроса
Akim-Rasulov Автор вопроса
Artyom Tuchkov
значит что-то неправильно делал, provide/inject ту...

спасибо братан, ты прав, provide/inject вообще не нужен

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

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

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
23
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
А что ты вообще делаешь ?
Yesgoter
13
На работе пишем распределенное приложение, у которого сотни, если не тысячи настроек. Конфиги написаны на xml, расположены на разных хостах и должны быть согласованы друг с др...
Aleksandr Druzhinin
5
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Всем привет 🙂 Какая-то непонятная проблема у меня с видео, раньше такого не было. Загружаю видео с гугл диска именно в видео mp4 и меняю ссылку как положено вот она: https://d...
Ксюша|Верстка на Тильде|Дизайн 🦥
6
Карта сайта