@vuejs_ru

Страница 66 из 3900
Kelin
14.01.2017
20:42:55
Почему нет?

Rafael
14.01.2017
20:43:29
Где-то читал сравнение fetch и axios, из него я решил юзать последний

Типо он проще и красивее

Kelin
14.01.2017
22:04:38
Есть кто живой?

Google
Владимир??‍?
14.01.2017
22:04:53
да

только вряд ли чем-то помогу

Kelin
14.01.2017
22:05:09
Почему компонент может не видеть роутер Unknown custom element: <router-view>

Rafael
14.01.2017
22:05:44
Потому что ты его там не зарегистрировал скорее всего

Владимир??‍?
14.01.2017
22:05:48
я так понимаю, ты назвал элемент router-view?

Rafael
14.01.2017
22:05:59
Проверь, this.$router печает что нибудь?

Kelin
14.01.2017
22:06:16
А как его в компоненте зарегистрировать

Я просто в главном файле написал Vue.use(VueRouter)

и все

Ну и вписал

Че-то официальные доки к роутеру совсем скудные, там про компоненты вообще ничего не написано, кроме объектов Router и Route

Rafael
14.01.2017
22:08:44
А как его в компоненте зарегистрировать
Просто когда создаешь новый инстанс vue: new Vue({ router })

Kelin
14.01.2017
22:08:58
так это есть

Google
Kelin
14.01.2017
22:09:02
просто смотри

Rafael
14.01.2017
22:09:02
Где роутер это инстанс вьюроутера

Kelin
14.01.2017
22:09:04
я вложенные делаю

Rafael
14.01.2017
22:09:11
Kelin
14.01.2017
22:12:52
For recursive components, make sure to provide the "name" option

Чиво

Rafael
14.01.2017
22:14:13
Ты что там делаешь?

Kelin
14.01.2017
22:14:19
Короче

Rafael
14.01.2017
22:14:28
Такое ощущение что ты на каждую компонннку новый инстанс вью заводишь

Kelin
14.01.2017
22:14:31
У меня вложенный роутер

Неееет

У меня router-view

Roma
14.01.2017
22:14:52
Как насчет выложить код

Kelin
14.01.2017
22:14:54
И компонент, в котором еще один router-view

Rafael
14.01.2017
22:14:58
Закинь на gist.github.com

Kelin
14.01.2017
22:15:00
там мноогоо

Roma
14.01.2017
22:15:05
А то кофейная гуща кончилась

Rafael
14.01.2017
22:15:13
Самую суть закинь

Kelin
14.01.2017
22:19:05
https://gist.github.com/Kelin2025/8be4ec6f60c16215a8cb95ea18c2b6ee

Как-то так

Google
Roma
14.01.2017
22:20:09
new Vue({ el:'#app', components:{broadcastsView,broadcastsBuilder} })

добавь роутер

new Vue({ el:'#app', components:{broadcastsView,broadcastsBuilder} , router })

Kelin
14.01.2017
22:21:05
в смыыыслеее

чтоо

я же добавлял

Как я так протупил

И, кстате, все равно нет

Че-то я уже по гайдам все скопировал и все равно борода

Roma
14.01.2017
22:30:21
Ошибка та же?

Kelin
14.01.2017
22:30:50
Unknown custom element: <router-view> - did you register the component correctly? For recursive components, make sure to provide the "name" option. (found in root instance)

Причем сам плагин есть, а this.$router отсутствует

Kelin
14.01.2017
22:40:56
Bullshit

Я нашел косяк

Короче, я импортировал Vue в main.js И, оказывается, подключил его и в html с cdn

Удивительно, что до этого момента никаких ошибок не было

MVP
14.01.2017
22:50:24
Возьми приличный стартер кит с роутером и посмотри

Как и что подключается

Kelin
14.01.2017
23:05:50
Do not use built-in or reserved HTML elements as component id: image image???

Google
Rafael
15.01.2017
08:31:14
В хранилище стоит вызывать методы, чтобы что-то достать из куков? Т.е чтобы методы хранилища выступали проксей между кукой и конечным пользователем?

Rafael
15.01.2017
08:34:32
Rafkat
15.01.2017
08:35:14
А какая разница, что абстрагировать

Куки, локалсторадж, бекжнд

Rafael
15.01.2017
08:36:01
Ну, просто получается что в хранилище нет поля token, зато будет геттер для него

И мутация

Хм, хотя постой, можно ведь в store пихать не объект, а функцию, возвращающую объект?

Я про vuex

Admin
ERROR: S client not available

Stanislav
15.01.2017
08:51:06
а чего, в vue-cli 2.7 че та поломали/пофиксили?

Раньше оно вроде папку создавало с проектом

А теперь прям в этой же папке файлы разворачивает

Kelin
15.01.2017
08:56:50
vuex-persistedstate

Rafael
15.01.2017
08:57:11
Зачем так?
я в хранилище токен и юзернейм для пользователя храню, но меня в прошлый раз тут за это раскритиковали

Kelin
15.01.2017
08:57:12
Подключаешь и в сторе пишешь const store = new Vuex.Store({ plugins:[createPersistedState()], state, mutations, actions })

Google
Kelin
15.01.2017
08:57:38
И все

Rafael
15.01.2017
08:57:43
надо пробовать будет

Kelin
15.01.2017
08:58:07
При любых изменениях стор сохраняется в localStorage, а при обновлении страницы из localStorage помещается в стор

Я с этим плагином первую тудушку на электроне и написал)

Rafael
15.01.2017
08:59:05
тогда типо траблов с отображение в нескольких вкладках нет, я верно понимаю?

Kelin
15.01.2017
08:59:22
Хм, а вот это я не тестил По идее не должно быть

Ребята, посоветуйте, как быть Юзаю vue-router, но на странице есть <a href="#!"> , на которые роутер тоже триггерится Чем лучше заменить или что добавить, чтобы он на них не реагировал?

Kelin
15.01.2017
09:01:18
Такая же фигня

Timur
15.01.2017
09:01:26
Не лучше ли сразу сделать named routes?

Stanislav
15.01.2017
09:02:18
я в хранилище токен и юзернейм для пользователя храню, но меня в прошлый раз тут за это раскритиковали
токен авторизации? А что такого та? Где его еще хранить, как не в LocalStorage?

ААААА, НЕФИГА

Kelin
15.01.2017
09:02:44
В куках обычно хранят

Stanislav
15.01.2017
09:03:05
В новом шаблоне vue-cli офигенная фишечка

Kelin
15.01.2017
09:03:08
Не лучше ли сразу сделать named routes?
А, собственно, что изменится?

Stanislav
15.01.2017
09:03:31
Теперь терминал очищается при каждом обновлении hot reload

и красивенько так. Вапще агонь

Rafael
15.01.2017
09:04:25
токен авторизации? А что такого та? Где его еще хранить, как не в LocalStorage?
в том то и дело, что он у меня не в локалхранилище был, а просто в js объекте

Timur
15.01.2017
09:05:48
А, собственно, что изменится?
Ну как, зачем хардкодить в шаблонах ссылки? http://router.vuejs.org/en/essentials/named-routes.html

Страница 66 из 3900