Андрей
Всем привет, подскажите плз, во vue router meta теги можно прописать только при помощи сторонних либ?
Stanislav
Stanislav
Даже метод в шаблон не пробросить
Oleks
Гайз, подскажите, есть ли в vue-router способ по одному роуту грузить разные компоненты в зависимости от meta/props ?
Ivan
Можно.
Ivan
props: true
Ivan
И в компоненте в зависимости от props через v-if разные компоненты выводить.
Ivan
То есть к роуту в любом случае будет привязан только один компонент.
Oleks
Мне просто надо чтобы второй компонент в принципе не создавался, пока из второго подверждение не прилетит)
Ivan
В большинстве случаев подобная логика реализуется через children в роуте.
Ivan
Или редиректы в beforeRouteEnter
Ivan
Ivan
А как там события передаются?
Ivan
Клики?
Stanislav
Ivan
В родительский компонент.
Ivan
$emit()
Stanislav
Никак
Ivan
)))
Ivan
(((
Stanislav
Только пропсы, v-if'ы и прочее
Ivan
Неужели с функциональными никак взаимодействовать нельзя?
Ivan
Как-то же нужно по ним кликать.
Stanislav
:)
Stanislav
Можно прокинуть метод в шаблон через $options, но это пздц костыль
Ivan
Ivan
Во как.
Stanislav
Ну это в рендер функции
Stanislav
С шаблонами это не работает
Ivan
Так в шаблоны вроде этот контекст запихивается.
Ivan
Там можно обращаться к props, children, data
Ivan
И делать что-то вроде @click="data.on.click"
Ivan
Еще по теме: https://forum.vuejs.org/t/emit-event-from-functional-component-solved/13959/5
Nikita
По-моему не для этого придумали функциональные компоненты.
Olga
помогите советом по router, передаются два параметра через router-link: 1- tenderId, 2 - currentTender, они оба из store, только tenderId - простой getter, а currentTender - getter с параметрами . возвращает объект из массива. Проблема такая, при переходе на path: '/tender/:tenderId , все нормально . но если просто обновить страницу в браузере (ну ту куда прешли по path: '/tender/:tenderId), то параметр currentTender теряется. были попытки в роутрере указывать path: '/tender/:tenderId/:currentTender, в такой случае при обновлении этот объект currentTender - пустой . в роутере указан mode: 'history'. это с этим как то связано, и вообще это фиксить?)) или просто не обновлять страницу)) в общем может кто скажет, хотя бы с чем это мб связано
Yaroslav
Привет. Есть ли годные курсы по vue для новичков и не для новичков для укревления ? типо соракса только по vue )
Ivan
Оффициальная документация.
Mixam19
Вью не настолько труден, чтобы пилить по нему курсы отдельные без связки с просто курсами по фронтенду
Anonymous
ребят, есть такая библиотека, которая меняет 'А' на 'F', 'Я' на 'Z', 'Й' на 'Q' и так далее? Типо транслит, только не транслит, а именно чтобы кнопке соответстовало на клаве
Yaroslav
Ivan
А я и не спрашивал для кого.
Yaroslav
Есть люди, которым надо видео курсы.
Yaroslav
А я спрашивал про курсы)) про доки я и так знаю
Yaroslav
Yaroslav
и цикл
Ivan
Ivan
Держи, друже!
Ivan
Сам писал.
Mixam19
Держи, друже!
оформить в npm-пакет не думал? )) думаю, будет более-менее востребовано
Ivan
А, я ошибкся.
Ivan
Ему нужно для клавы.
Ivan
Там больше дрочева, так как раскладки бывают разные.
Павел
Ivan
Ivan
Ты немного открыл мне глаза.
Ivan
Ведь кучу всяких полезных вещей с чистым кодом написал.
Yaroslav
Stanislav
>Есть люди, которым надо видео курсы.
Обожаю
Павел
Для самых новичков точно годные
Yaroslav
Anonymous
мне нужно просто 2 массива с соответствиями русских клавиш анлийским. Мне уже скинули выше.
Anonymous
Обычные 2 массива
Anonymous
и цикл
Anonymous
А, я ошибкся.
Anonymous
Ему нужно для клавы.
Anonymous
по поводу обычного транслита - есть хорошие пакеты translit + translit-russian
Anonymous
но не мой таск
Anonymous
точнее translit + массив с нужными соответствиями
Yaroslav
Anonymous
Anonymous
Yaroslav
Это набросок
Yaroslav
Дальше сам))
Anonymous
что сам, ты аутист?
Anonymous
я тебе уже отвтеил
Anonymous
3 раза
Yaroslav
скучный ты
Anonymous
ну хоть не аутист