Michael
Кстати вызывать то его зачем?
вооот, правильные вопросы
Bohdan
Который висит на событии
можно, но тогда теряется объект события Event
Romuald
Как передать переменную в другой компонент
Ivan
по разному можно, от того как они расположены
Romuald
<modal v-show="isModalVisible" @close="closeModal" />
Romuald
В нее нужно передать message
Vadim
Как передать переменную в другой компонент
https://vuejs.org/v2/guide/components.html#Passing-Data-to-Child-Components-with-Props
Ivan
<modal v-show="isModalVisible" @close="closeModal" :message="message" />
Romuald
Только хотел спросить, пропы сойдут?
Ivan
да
Romuald
Сенкью!!!!
Bohdan
всмысле?
ну прямой вызов метода не возращает в параметры функции Event
Sunlive
там по дефолту ивент передается
Bohdan
вот я пример переделал
Bohdan
this.$refs.myComp.onClick()
Bohdan
https://fiddle.jshell.net/k1m915x9/53/
Bohdan
это прямой вызов методы, при нажатии на вернхнюю кнопку в консоль выведется undef
Sunlive
вопрос в другом, что ты пытаешься достичь? ты вызываешь метод и внутри него вызываешь еще один
Sunlive
в чем соль?
Sunlive
внутри онClick(e) у тебя есть ивент обьект
Bohdan
соль в том что бы вызвать событие компонента, которое внутри уже выполнит какой-то код
Sunlive
пропсом тригери
Sunlive
ваще чето странное )
Sunlive
но дело такое
Bohdan
пропсом тригери
ну так для пропса нужно будет заводить свойство в родительском компоненте, а если таких элементов будет 10, то тогда масив или объект юзать
Bohdan
как-то гемморойно
Sunlive
ну вообще вью настаивает на пропсы вниз ивенты наверх
Sunlive
не наоборот
Sunlive
даже в риакте так
Андрей
даже в риакте так
Только эти эвенты явные.
Андрей
Чего во вью не хватает очень.
Michael
в риакте не так.
Андрей
Ну, он колбеки назвал эвентами.
Michael
как раз во вью явные, а в реакте всё пропсы, а не эвенты. в одну кучу.
Michael
единственное, можно, кстати, обдумать чтобы эвенты как пропсы описывать
Sunlive
Только эти эвенты явные.
в чем разница? ты на пропе вывываешь колбек
Michael
было бы неплохо
Андрей
как раз во вью явные, а в реакте всё пропсы, а не эвенты. в одну кучу.
Не зная дерево ты можешь сказать какие эвенты можно использовать?
Sunlive
а тут ты вотчишь его и тоже вызываешь колбек, и в нем прокидываешь ивент
Андрей
Поэтому я эвенты во вью не использую у себя на проекте. Вместо них стримы.
Андрей
И всё передаю явно через пропсы.
Michael
поиск по $emit неплох, но блин.
Michael
нужен чекинг?)
Андрей
нужен чекинг?)
Было бы неплохо)
Sunlive
ну бля в этом есть смысл конечно
Sunlive
но надо практиковать
Андрей
Но это не окончательно. Возможно я придумаю как типизировать эвенты, тогда стримы нафиг.
Андрей
Но там всю вложенность надо учитывать, а это ад.
Michael
Было бы неплохо)
это идея. я выше уже описал про дефайн эвентов так же как пропсов. Если не закинули ещё, надо разобраться.
Андрей
какую вложенность?
Компонентов. Я выводить типы хочу. Но это дерьмо походу.
Андрей
Будет Vue.Component<Props, Events, ...>
Андрей
Выглядит тоже не очень, но жить можно.
Michael
Компонентов. Я выводить типы хочу. Но это дерьмо походу.
компонент выше должен инкапсулировать всё что внутри нет?
Michael
Будет Vue.Component<Props, Events, ...>
оно само должно по идее
Michael
Что само?
типы писать для того, что экспортирует vue файл. но это неточно: там всё ещё тянется хвост поддержки тс
Michael
если не сейчас, то потом должно получиться
Андрей
Теперь особой проблемы нет.
#3301⏣SoulString
По крайней мере в отличие от гномософта точно не затянет весь гном
Sunlive
(•_•) <) )╯just / \ \(•_•) ( (> use / \ (•_•) <) )> prettier / \
Александр
Только если сокет однимать
Александр
Ну да, другие варианты будут костыльные
Ivan
browser sync для этого
Ivan
Это типа сервис
Stanislav
Хотрелоэд и есть сокет
Stanislav
Вообще без понятия
Иван
XD
1337
Величие пхп перешло в джаваскрипт