Nikita
Но русская хорошо
Ilya
Кто может подсказать можно ли как то запустить vue dev сервер не через http а через https
Ilya
Сорян затупил. Это к настройке webpack относится
heavycharged
https://i.imgur.com/S7jxgbJ.png
heavycharged
что я делаю не так, что у меня v-else не срабатывает?
heavycharged
filtered.length действительно 0
heavycharged
https://i.imgur.com/dN6Zzao.png
Ilya
heavycharged
так я не array[0] делаю, а array.length
heavycharged
или Array.length = 0 !== 0?))
Ilya
Тупанул. Соре
Ilya
heavycharged
видимо, v-if + v-for + v-else не работает :( сделал два v-if с разными условиями и заработало
Anonymous
https://i.imgur.com/S7jxgbJ.png
попробуй обернуть в <template v-if='твое условие'> <что должно выводится></> </template> <template v-else><...></></template>
Kenan
Кто-нибудь работал с vue-carousel?
Angelika
https://i.imgur.com/S7jxgbJ.png
Может не в этом дело, но лучше использовать сравнение arr.length > 0, как-то уместнее смотрится
Michael
Может не в этом дело, но лучше использовать сравнение arr.length > 0, как-то уместнее смотрится
По секрету, можно вообще filtered.length, без какого-либо сравнения. С 8 марта всех JS-леди!!)) 🌺🌷💐
batkor
Думаете это правильный БестПрактикал? <nuxt-child v-if="$route.name!=='index'"></nuxt-child> <div v-else> Front </div>
Anton
Всех девушек с 8 марта! Решил переписать свою SPA по стайл гайду и возник вопрос. Вы когда компоненту розбиваете на файлы стилей и js, как вы эти файлы называете? у меня как-то так http://prntscr.com/iof1zv
Dmitrii
я, например, не разбиваю компонент на файлы, хех
Anton
наверное простыня получается большая
Michael
зависит от компонента
Leonid
Да, гораздо удобнее однофайловые компоненты. Разве только миксины отдельно импортирую..
Anton
это и есть однофайловый компонент, просто js и scss в .vue подключены
Leonid
Ну в итоге то три файла))
Вова
Anton Stetsenko мне больше нравится в стиле ангуляра, типа "coming-soon.controller.js"
Сергей
кто подскажет в чем трабла? router.beforeEach((to, from, next) => { axios.get('/api/v1/user/') .then(e => { next() }) .catch(e => { next('/login') }) }) Бесконечный цикл с ошибкой авторизации в консили при не авторизованном пользователе
Сергей
или как при переходе между роутами сделать проверку на авторизацию пользователя?
Anton
У меня очень похоже. http://prntscr.com/iof9ed общие стили я подключил глобально в APP, а стили, относящиеся к компненту, туда и подключаю через scoped
Anton
но вопрос был в другом 😀
batkor
Ну не знаю я не делю в исходнике, при билде в rollup по крайне мере я разделяю уже на отдельные файлы, но это наверно совсем другая история
Сергей
Кто может подсказать?
Сергей
кто подскажите в чем трабла? router.beforeEach((to, from, next) => { axios.get('/api/v1/user/') .then(e => { next() }) .catch(e => { next('/login') }) }) Бесконечный цикл с ошибкой авторизации в консили при не авторизованном пользователе
Андрей
Ладно, ответ уже сказали.
Сергей
Я проверяю если не авторизован при переходах между роутами, то редирект на авторизацию, нет разве/
Сергей
?
Андрей
Нет
Андрей
Перед открытием страницы
Сергей
Как сделать редирект тогда на роут не из vue?
Erzed
Как сделать редирект тогда на роут не из vue?
Проще всего сделать чтото типа if (to==login) next(); axios....
Александр
Эм-м-м...
Сергей
почему тогда не правильно? не врубаюсь login у меня не вызывают vue вовсе и не может быть зациклен
Александр
Фигня с Vue. При добавлении Vue на страницу исчезает CKeditor
Александр
<textarea name="answertext" id="answertext"></textarea> <script type="text/javascript"> CKEDITOR.replace( 'answertext', { customConfig: '/static/js/ckeditor-conf.js' } ); </script>
Александр
Как исправить?
Сергей
Ну понятное дело Ты перед страницей авторизации запрашиваешь авторизован ли пользователь. Вот и рекрусия
Даже когда пользователь авторизован и я вызываю next(/login) то тоже рукурсия
Сергей
на роуте логина vue нет просто)
Andrey
Даже когда пользователь авторизован и я вызываю next(/login) то тоже рукурсия
Такой псевдокод: .then(() => { if (to == login) next(home) else next() })
Сергей
Такой псевдокод: .then(() => { if (to == login) next(home) else next() })
здесь ведь если пользователь авторизован и путь login то он перенаправит на home а если пользовательно не авторизован? если catch?
Erzed
Такой псевдокод: .then(() => { if (to == login) next(home) else next() })
Хотя лучше всего использовать beforeEnter Никогда не знаешь как все разростется. Потом еще и регистрацию через if прогонять, главную. В итоге кучка говна наверное получится...
Сергей
.catch(() => { if (to == login) next() else next(login)
это верно? router.beforeResolve((to, from, next) => { axios.get('/api/v1/user/') .then(e => { next(); }) .catch(e => { if (to === '/login') next() else next('/login') }) })
Сергей
Да путь он сменил но при этом прошло 2 итерации, но урл сменил, а физ перехода нет. У меня нет vue на урле login)
Andrey
Ну вообще-то to - это объект, в нем есть свойство fullPath Ну и с then тоже код нужен как я написал, а то можно напрямую ломиться на страницу login
Anton
В документации и всех обучалках постоянно говорят: " ... - очень полезно для больших проектов на Vue... Какие они, большие проекты? Можно пару примеров?
Andrey
Да путь он сменил но при этом прошло 2 итерации, но урл сменил, а физ перехода нет. У меня нет vue на урле login)
Ну так костыли уже нужны типа next({ path: login, params: { redirect: true }}), а в начале beforeEach - проверяй не to.params.redirect Может есть и более красивый код, я самый очевидный высказал
Anton
если хо, могу ссылку бросить
Anton
ну у меня сейчас проект на ангуляре около 100компонентов
ну вот что это? Сайт, сервис? что делает 100 компонентов там?
Anton
https://housetipster.com/
Anton
потому чтотам и блог, и магазин и куча прочей херни
Anton
Изучаю)
Anton
один только личный кабинет чего стоит
Anton
круто) а бекенд на чем?
Anton
noda
Anton
круто) жалко, не vue