Size: a a a

Vue.js Russian Developers Community

2020 September 16

AT

Anton Trofimov in Vue.js Russian Developers Community
кто с panzoom работал?
источник

T

Tmq in Vue.js Russian Developers Community
Подскажите, можно ли сделать в приложении несколько <router-view /> ? Допустим, у меня есть в app.vue 3 контейнера, в одном из них лежит <router-view />, но помимо мне нужно сделать роут авторизации, который должен будет рендериться поверх всего
Делать его в контейнере working_area нелогично, ибо страничка логина будет прямо посередине приложения
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Tmq
Подскажите, можно ли сделать в приложении несколько <router-view /> ? Допустим, у меня есть в app.vue 3 контейнера, в одном из них лежит <router-view />, но помимо мне нужно сделать роут авторизации, который должен будет рендериться поверх всего
Делать его в контейнере working_area нелогично, ибо страничка логина будет прямо посередине приложения
не нужно, для этого есть middleware роутера
источник

IM

Ilya Medzhidov 🖋 in Vue.js Russian Developers Community
.compile же только шаблон генерит, мне еще логику туда бы засунуть как-то)
источник

IM

Ilya Medzhidov 🖋 in Vue.js Russian Developers Community
С методами и данными
источник

T

Tmq in Vue.js Russian Developers Community
Рафаил Мамедов
не нужно, для этого есть middleware роутера
спасибо, буду ковыряться)
источник

T

Tmq in Vue.js Russian Developers Community
Рафаил Мамедов
не нужно, для этого есть middleware роутера
это же из коробки router?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Tmq
это же из коробки router?
там это называется Navigation Guards
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Tmq
Подскажите, можно ли сделать в приложении несколько <router-view /> ? Допустим, у меня есть в app.vue 3 контейнера, в одном из них лежит <router-view />, но помимо мне нужно сделать роут авторизации, который должен будет рендериться поверх всего
Делать его в контейнере working_area нелогично, ибо страничка логина будет прямо посередине приложения
Не делать всё в App.vue, оставлять его пустым с одним router-view и тем, что одинаковое для ВСЕХ страниц.
А одинаковые части другх страниц уже делать разные шаблоны, которые тем или иным образом загружать (тут разные подходы есть со своими плюсами и минусами)
источник

IM

Ilya Medzhidov 🖋 in Vue.js Russian Developers Community
😩
источник

T

Tmq in Vue.js Russian Developers Community
Grigorii K. Shartsev
Не делать всё в App.vue, оставлять его пустым с одним router-view и тем, что одинаковое для ВСЕХ страниц.
А одинаковые части другх страниц уже делать разные шаблоны, которые тем или иным образом загружать (тут разные подходы есть со своими плюсами и минусами)
в этом и проблема, что навбар везде одинаковый, кроме страницы логина, до которой я сейчас добрался
источник

MM

Maks Maks in Vue.js Russian Developers Community
Товарищи, подскажите пожалуйста. Как мудро решить задачу. Есть форма, куча полей, есть и селекты и чекбоксы, между некоторыми полями кнопка что бы заполнить соседние на основании данных из предыдущих. Я сначала начал в лоб форму делать, потом понял что это не дело, потом решил заполнить данные и на основании их поля рисовать, но допустим у меня идёт 3 поля потом кнопка заполнить склонения (запрос к внешнему серверу) и следующие 3 поля заполняется ответом и так далее. Как по умному это обыграть?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Ilya Medzhidov 🖋
.compile же только шаблон генерит, мне еще логику туда бы засунуть как-то)
он на выходе имеет render функцию, а не шаблон
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Tmq
в этом и проблема, что навбар везде одинаковый, кроме страницы логина, до которой я сейчас добрался
Значит его не должно быть в App.vue, либо добавляй meta параметры на него
источник

T

Tmq in Vue.js Russian Developers Community
хорошо, спасибо, буду пробовать
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Tmq
в этом и проблема, что навбар везде одинаковый, кроме страницы логина, до которой я сейчас добрался
Nuxt просто ради примера архитектуры посмотрите с модулем Auth
источник

IM

Ilya Medzhidov 🖋 in Vue.js Russian Developers Community
Рафаил Мамедов
он на выходе имеет render функцию, а не шаблон
Я имею ввиду что кушает он только шаблон
источник

IM

Ilya Medzhidov 🖋 in Vue.js Russian Developers Community
Или нет?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Ilya Medzhidov 🖋
Я имею ввиду что кушает он только шаблон
шаблон может содержать в себе компонент, компонент может содержать логику.
но я очень далек от полета ваших мыслей и моуг сильно неверно трактовать слова
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Ilya Medzhidov 🖋
Или нет?
источник