Anonymous
Oleksandr
подумайте - какоф профит в хранении картинок отдельно в каждом компоненте?)
Tom
в теории, берешь папку и двигаешь между проектами, если скажем это "pure" компонент
Tom
но я так не делаю
Anonymous
подумайте - какоф профит в хранении картинок отдельно в каждом компоненте?)
Вот такой - в теории, берешь папку и двигаешь между проектами, если скажем это "pure" компонент
Oleksandr
если
Oleksandr
и все равно смысла 0
Oleksandr
но это имхо
Anonymous
и все равно смысла 0
Ну также у тебя все не расбросано, почему бы и нет? Ресурсы хранятся там где им место
Oleksandr
в папке ассетс
Oleksandr
1 на весь проект
Anonymous
Если что то принадлежит компоненту зачем это хранить отдельно от него?
Anonymous
1 на весь проект
а какой от этого профит?
Oleksandr
у меня есть компонент
Oleksandr
валюты дропдаун с иконкой валюты и текстом
Anonymous
ок я понял
Oleksandr
у меня есть модуль - управление аккаунтами в аккаунте - иконка валюты
Anonymous
и эта иконка понабобится где то еще
Oleksandr
да
Anonymous
Ну ок, согласен
Anonymous
значит вопрос закрыт
Oleksandr
))
Anonymous
а еще подскажите, где лучше хранить сасовские переменные и как подключать?
Anonymous
В каждом компоненте я подозреваю?
Anonymous
где они нужны..
Anonymous
или лучше в главном компоненте все стили писать?
Oleksandr
я не пишу стили в компонентах так что у меня все в 1 месте
Anonymous
а кто знает есть ли способ вообще подключить переменные в компоненте?
Anonymous
<style lang="scss"> @import '../assets/sass/variables.scss'; div { background: $primary-color; } </style>
Anonymous
Сейчас делаю вот так
Oleksandr
я про глобальные
Зарегистрировать плагин например
Anonymous
Только не помню, в сасе если несколько раз испортировать стили из разных мест они же вроде 1 раз все равно импортируются?
Oleksandr
Аааа. Переменные в стили. Тогда хз что посоветовать
Anonymous
Аааа. Переменные в стили. Тогда хз что посоветовать
а вы пишите стили в компонентах или в отдельном файле?
Alex
В компонентах, редко когда слишком много их становится — тогда в файл выносить удобнее
Anonymous
а в отдельном файле вы все равно же выносите их и подключаете по отдельности потом?
Anonymous
Или именно в 1файле херачите?
{"fname": “Darwin”,
/
Anonymous
скажите, есть ли способ узнать, есть ли необходимый роут?
werre
router.getMatchedComponents(to).length
werre
если я правильно понял вопрос
werre
https://router.vuejs.org/en/advanced/navigation-guards.html
Anonymous
если я правильно понял вопрос
нет, не это надо.. Короче говоря можно ли получить роут по его имени?
werre
Anonymous
Anonymous
router.getRouteByName('home')
Anonymous
как то так
Anonymous
мне надо проверить, есть ли нужный роут
Victor
попробуй this.$router.resolve({ name: 'RouteName', });
Anonymous
попробуй this.$router.resolve({ name: 'RouteName', });
это возвращает текущий роут
Evgeniy
Никто не сталкивался с тем, что в девТулз перестали эмиты показываться?
werre
это возвращает текущий роут
именованные роуты никак не вытащить, насколько я понимаю. Но если возможно просто бегать по путям, то router.getMatchedComponents принимает в том числе и строку.
Anonymous
А в целом, зачем? Роуты могут быть добавлены или удалены самим приложением?
я перемещаюсь по роутам, но если роута который мне нужен нет, я не должен выполнять определенные действия
Anonymous
а с хуками не сработает?
нет, я сделал для перемещения по приложению отдельный компонент
werre
нет, я сделал для перемещения по приложению отдельный компонент
ну новые роуты в процессе его работы не появляются? Можно реиспользовать ту инфу, которую ты дал роутеру.
Anonymous
еще раз.. Вообщем у меня скролл перемещает меня к следующему роуту, который кое где задается. Мне надо обработать тот случай, если перемещение к следующему роуту невозможно по причине его отсутствия
Pavel
Ребята, работал кто из вас с vue idb?
werre
еще раз.. Вообщем у меня скролл перемещает меня к следующему роуту, который кое где задается. Мне надо обработать тот случай, если перемещение к следующему роуту невозможно по причине его отсутствия
Я не совсем понимаю, в чем проблема использовать приведенные методы. 1) вешаем хук. Если роут есть, то уходим дальше, если нет то делаем необходимые действия. 2) инициализируешь же роутер массивом путей? Если переход осуществляется через скрипт, то просто импортируешь тот же массив в необходимую компоненту, пытаешься там найти необходимый рут по имени, если находишь -- уходишь дальше, не находишь -- выполняешь необходимые действия. 3) если проблема не в самом пути, а в данных для него, то просто отлавливаешь на момент ответа с сервера.
Anonymous
как мне в любом компоненте можно вешать обработчик на смену роута?
werre
просто глобально регистрируешь router.beforeEach()
Anonymous
второй вариант как запасной вариант рассматриваю.. Все роуты лежат в router.options.routes, но думал есть способ попроще, чем тупо их оббегать
ℝei
ты уже две недели с этой проблемой тут) уже можно было решить...
Anonymous
https://router.vuejs.org/ru/advanced/navigation-guards.html
вот вот.. С этим и мучался. почему то когда пытаюсь обработать beforeRouteUpdate и добавляю хук в компонент, ничего не выходит
Anonymous
а зачем его добавлять?
а что с ним делать то )
Anonymous
я так понимаю beforeRouteUpdate вызывается у каждого компонента при смене роута или нет?
werre
просто регистрировать :D https://github.com/vuejs/vue-hackernews-2.0/blob/master/src/entry-client.js (там где router.onReady) ну я регистрирую просто глобальных хук, beforeEach. Но да, у компонентов есть свои beforeRouteEnter и beforeRouteUpdate, но с ними очень много приколов, потому что им почти ничего не доступно.
werre
как раз проверка адреса должна осуществляться через глобальных хук, насколько я понимаю, потому что из него и стор легче вытащить, и что угодно.
Anonymous
спасибо, сделал в компоненте прямо через beforeEach