@vuejs_ru

Страница 2940 из 3900
ISec
21.05.2018
09:52:08
во, то что нужно, спасибо

Hedint
21.05.2018
09:52:33
гугли webpack alias

Poloz
21.05.2018
09:52:40
https://webpack.js.org/configuration/resolve/#resolve-alias

ISec
21.05.2018
09:52:49
да я уже смотрю эту табличку

Google
ISec
21.05.2018
09:52:56
она как-то странно работает

в некоторых случаях резолвит node_modules

Sergey
21.05.2018
10:06:39
Привет, подскажите как очисть параметры роутра? '/user/:id' вот например мне этот id нужно очистить, без перезагрузки

Arsen
21.05.2018
10:10:42
this.$router.push('/user')?

Nikita
21.05.2018
10:33:49
Подскажите пожалуйста, почему срабатывает событие(в vue dev tools), но код не выполняется?

http://joxi.ru/Vm6LVGoHxy0dZA

в консоли 1

Denis
21.05.2018
10:42:05
впервые вижу _this и arrow fn вместе

Hedint
21.05.2018
10:52:35
это страховка!

^_^
21.05.2018
10:52:37


vindi
21.05.2018
10:53:09
это страховка!
это источник неочевидных ошибок, кмк

Подскажите пожалуйста, почему срабатывает событие(в vue dev tools), но код не выполняется?
и вообще. евент оберни в try..catch, очень помогает. если и потом не работает - проверять что в activated доступен eventHub

Activated хук написан осознанно, не копипастом? (не работал с такими, по доке только знаю что для Keep alive используется)

Google
Ilya
21.05.2018
10:58:30
Как правильно сделать мок axios? (Использую jest) Создать папку mocks и там, что то вроде. const axios = { get: () => new Promise(res => res({ data: 'Mock with Jest' }) ) } export default axios Но вдруг мне понадобится вернуть не Mock with Jest, а какие то другие данные

ISec
21.05.2018
11:07:58
а как вы соединяете приложение с API? интересует файловая структура. сервисы отправки запросов и адаптеры данных в одном файле, или отдельно адаптеры, отдельно сервисы ?

ISec
21.05.2018
11:08:23
или вообще в действиях VueX?

Hedint
21.05.2018
11:10:01
или вообще в действиях VueX?
компоненты вызывают действия -> действия дергают какую-то обертку над API, API дергает конкретные запросы конкретной либой для запросов (axios,..)

Ilya
21.05.2018
11:11:02
Мне нужно проверить actions независимо от компонентов.

ISec
21.05.2018
11:11:03
и конвертация данных в формат приложения/api внутри действия после выполнения промиса?

Hedint
21.05.2018
11:12:35
и конвертация данных в формат приложения/api внутри действия после выполнения промиса?
это на твое усмотрение, можно и внутри действия после промиса, может быть еще какой-то промежуточный dataMapper внутри API

Ilya
21.05.2018
11:16:37
@hedint, а можешь подробно описать как должна выглядеть обертка или каких то пару полезных ссылок.

Hedint
21.05.2018
11:20:30
@hedint, а можешь подробно описать как должна выглядеть обертка или каких то пару полезных ссылок.
если мы берем самый простой вариант, ты писал раньше: axios.get(...), а теперь пишешь api.getData(..), api.getOtherData().., где api - это импорт объекта с твоим API, который просто замокать. реализации могут быть разные, самое, опять же, простое, это что-то вроде const api = { getData (params) { return axios.get('/my/url', params) }, getOtherData() { return axios.get('/my/url') } } export default api;

Timur
21.05.2018
11:20:41
@hedint, а можешь подробно описать как должна выглядеть обертка или каких то пару полезных ссылок.
Обертка это обычные методы находящиеся грубо говоря в корне в папке api

Aleksandr
21.05.2018
11:21:41
Привет. У кого нибудь есть epub "Игра престолов"? :)

Ilya
21.05.2018
11:22:31
@hedint, спасибо. Вроде, понял

Леонид
21.05.2018
11:25:41
пацантропы, подскажите. Вот есть у меня меню и есть активный на данный момент элемент меню с классом "active". Как во вью при клике на другие пункты меню убрать класс "active" у предыдущего активного элемента и поставить его нынешнему.

извините, если обидел кого-то своим вопросом

Леонид
21.05.2018
11:28:47
во! спасибо

Dmitry
21.05.2018
11:28:58
на здоровье :)

Hedint
21.05.2018
11:31:25
обычно все данными разруливают, что-то вроде data: { active_menu_item : false menu_items : [{id : 0, name: 'blabla'}, ...] } methods : { menuClick (menu_id) { this.active_menu_item = menu_id; }, isActive (menu_id) { return this.active_menu_item === menu_id } } и шаблон <div class='menu'> <div class='menu__item' v-for="item in menu_items" :class="{active : isActive(item.id)} @click="menuClick(item.id)" > </div>

bebebe
21.05.2018
11:32:20
коллеги, кто работал с vuejs-material? я что-то никак не пойму как кастомную тему ему подснуть? у кого был опыт?

Google
bebebe
21.05.2018
11:33:17
https://vuematerial.io/themes/configuration

Sergey
21.05.2018
11:33:36
this.$router.push('/user')?
Делает переход, а мне не нужен переход, нужно просто очистить параметр. Чтоб было яснее, у меня есть фильтрация данных по параметру, нужно сделать сброс

bebebe
21.05.2018
11:33:39
меня останавливае вот это To use custom themes you'll need SCSS/SASS support in your project вопрос уровня джуниор интрент vuejs

Denis
21.05.2018
11:34:14
а что смущает?

bebebe
21.05.2018
11:35:39
добавлю preprocessor в свой проект согласно вот этой документации https://vue-loader.vuejs.org/guide/pre-processors.html а далее какие мои действия?

мне по идеи нужно взять текущие темы и немного поправить цвета и шрифты

Denis
21.05.2018
11:37:02
импортируешь sass файлы от либы к себе и меняешь

freekzy
21.05.2018
11:37:57
Сергей
21.05.2018
11:40:25
подскажите что с этим делать надо? где эёто решается? Failed to load http://46.49.265.19:3000/languages: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

Dmitry
21.05.2018
11:40:46
погугли cors

freekzy
21.05.2018
11:42:22
Делает переход, а мне не нужен переход, нужно просто очистить параметр. Чтоб было яснее, у меня есть фильтрация данных по параметру, нужно сделать сброс
Следует помнить, что изменение параметров маршрута не вызывает выполнения сторожевых хуков enter/leave. Вы можете добавить watch на объект $route для отслеживания этих изменений, или использовать хук beforeRouteUpdate.

Сергей
21.05.2018
11:42:22
Denis
21.05.2018
11:43:03
значит у тебя через postman идет simple request а в js "not so simple requests"

Сергей
21.05.2018
11:43:07
Denis
21.05.2018
11:43:15
что значит изменить форма запроса?
https://www.html5rocks.com/en/tutorials/cors/

Сергей
21.05.2018
11:43:23
Denis
21.05.2018
11:43:31
сравни заголовки все

Сергей
21.05.2018
11:43:34
Denis
21.05.2018
11:43:53
ну и по ссылке есть описание отличий simple от not simple запросов

Google
Сергей
21.05.2018
11:44:08
сравни заголовки все
просто и там и там заголовок один пишу json и всё)

Dmitry
21.05.2018
11:44:29
просто и там и там заголовок один пишу json и всё)
это из за того что разные домены

Сергей
21.05.2018
11:44:41
а postman почеум норм?)

Леонид
21.05.2018
11:45:04
@hedint спасибо

Tigran
21.05.2018
11:45:45
ребята привет

Admin
ERROR: S client not available

Tigran
21.05.2018
11:45:58
извиняюсь, что нагло влетаю с вопросом, но я больше не могу тратить время втупую не понимая че происходит

есть nuxt.js и хук beforeRouteLeave

Dmitry
21.05.2018
11:46:15
а postman почеум норм?)
потому что постман не браузер )

Tigran
21.05.2018
11:46:40
внутри компонента есть вот такая штука





я пытаюсь вызвать транзишен перед переходом на другой роут

он отлично меняет роут на другой

но при этом показывает следующее





пустая страница и ничего не отображается

сдавать это говно через пару часов

РЕБЯТА СПАСИТЕ

Google
Tigran
21.05.2018
11:48:09
beforeRouteUpdate вообще не вызывается

я обгуглился уже

Sergey
21.05.2018
11:50:44
Обращайся к history api напрямую
типи просто удалить с адресса параметр?

Mochalin
21.05.2018
11:50:45
в beforeRouteLeave ты выставляешь isChanging = true, поэтому компонент не отображается, а isChanging = false где происходит?

Tigran
21.05.2018
11:51:03
так я ведь прячу один компонент

и перехожу на другой

ведь роут сменяется

там нет v-if вообще

Vlad
21.05.2018
11:51:20
типи просто удалить с адресса параметр?
Почему бы и нет. Если не нужны никакие изменения в аппе. Только нафига ?

Sergey
21.05.2018
11:51:57
я о таком думал, показалось что кастыль, но наверное так и поступлю

Vlad
21.05.2018
11:52:39
Sergey
21.05.2018
11:53:24
Да там пишется что роут использует хистори апи и можно пользоваться ней, но именно такого не видел

Tigran
21.05.2018
11:55:18
так ребята

я все хакнул

по старому дедовскому

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