@vuejs_ru

Страница 3214 из 3900
ed
06.07.2018
16:11:28
думал просто иначе делают

как-то

Dmitry
06.07.2018
16:12:59
по-моему, вы пытаетесь изобрести велосипед

ed
06.07.2018
16:15:10
по-моему, вы пытаетесь изобрести велосипед
я пытаюсь понять как решают достаточно стандартную проблему

Google
Dmitry
06.07.2018
16:15:35
я пытаюсь понять как решают достаточно стандартную проблему
в документации и описано, как решают достаточно стандартную проблему

ed
06.07.2018
16:15:53
?

Max
06.07.2018
16:19:53
https://jsfiddle.net/furryablack/d4w7t3jL/20/ что то вроде этого? rename диспатчит setFirstUserName action (store.module.user) в кором мы коммитим newName после диспатча action setProfileEmail (store.module.profile)
не, тут у тебя всё по фэншую, мутация из экшена, а мне нужно из мутации в мутацию или экшен другого модуля в сторе)))

Лёня
06.07.2018
16:23:38
А можно как-то через this.$router поменять строку, но при этом, что бы страница не уходила в ререндер. Есть страница поиска и надо что бы когда я на ней запускаю поиск, адресная строка менялась, но не было ререндера целой страницы.
Всем привет. По чатику поискал сообщения на тему, нашёл близкое. Мне надо так же, но только чтобы все компоненты ушли в перерендер (хочу, чтобы они перезапросили API при oncreated). При router.push наблюдаю другое поведение: меняется роут и отображается компонент, но перезапроса данных не происходит. ЧЯДНТ и что мне сделать?

Furrya
06.07.2018
16:25:02
так в moduleA.action({ dispatch, commit }) где dispatch('actionFromModuleB') что в moduleB.actionFromModuleB —- это про экшен другого модуля в сторе —- из мутации в мутацию: мутация она на то и мутация, чтобы получить state, value, и положить value.prop = value; Все, ни больше ни меньше))

ed
06.07.2018
16:26:30
Всем привет. По чатику поискал сообщения на тему, нашёл близкое. Мне надо так же, но только чтобы все компоненты ушли в перерендер (хочу, чтобы они перезапросили API при oncreated). При router.push наблюдаю другое поведение: меняется роут и отображается компонент, но перезапроса данных не происходит. ЧЯДНТ и что мне сделать?
у нас при конце сессии показывается окно "авторизации", после авторизации надо перезагрузить всю текующую страницу, вместе с навигацией и прочим. для этого в корневом компоненте layout есть v-if для самого родительского блока и событие "redraw" которое ставит show = false и nextTick show = true, что приводит к пересозданию всех компонентов, как следствие подгрузке данных и прочее

роут при этом не меняется

простой и деревянный способ сделать перезагрузку если дергать данные в beforeCreate/created/etc.

Лёня
06.07.2018
16:32:41
Да уж... Я как-то хотел обойтись без событий, это кажется костылями. Хотя одно событие это ещё ок, спасибо за идею.

reskwer
06.07.2018
16:33:26
кто-то пользуется докером на винде?

Лёня
06.07.2018
16:34:14
изредка бывает

reskwer
06.07.2018
16:35:00
я вот запускаю контейнер и совсем не могу понять, как же мне изменить файлы в нутри контейнера, как вообще получить доспуп к тому что там лежит внутри

Google
ed
06.07.2018
16:35:30
я вот запускаю контейнер и совсем не могу понять, как же мне изменить файлы в нутри контейнера, как вообще получить доспуп к тому что там лежит внутри
это не проблема винды, тебе не нужны файлы контейнера, все что хочешь чтобы менялось нужно перечислять в volumes (docker-compose)

Michael
06.07.2018
16:36:05
пацаны, как в готовую статичную верстку ставить несколько vue компонентов?

ed
06.07.2018
16:36:12
проблема которуюя я описал это "полностью пересоздать все компоненты страницы", что необходимо для полного обновления данных

у меня в роутере beforeEach, пока не загрузится приложуха (пока не закончатся этапы проверки авторизации) не вызывается next, он ждет готовности store

Лёня
06.07.2018
16:39:34
А при этом контент не дёргается. не исчезает?

ed
06.07.2018
16:39:35
это не проблема винды, тебе не нужны файлы контейнера, все что хочешь чтобы менялось нужно перечислять в volumes (docker-compose)
представь что у тебя есть набор комманд которыми ты устанавливаешь себе ось. типо 1. установить линукс 2. установить npm 3. установить node 4. скопировать package.json 5. установить пакеты 6. замаппить локальрую директорию src на виртуалка/src вот очень грубо (и не правильно) говоря но в итоге это работает примерно так

Лёня
06.07.2018
16:39:57
Плюсую, про докер хорошие объяснения)

ed
06.07.2018
16:40:02
А при этом контент не дёргается. не исчезает?
это происходит за 1 тик this.show = false this.$nextTick(() => this.show = true) я не чекал на мобилах, но на ПК вообще не заметно

Furrya
06.07.2018
16:40:32
проблема которуюя я описал это "полностью пересоздать все компоненты страницы", что необходимо для полного обновления данных
Значит я делал то же самое, только по другому. /entire/* роуты для logged /auth/* для не logged После success auth redirect к entire, Роут по дэфолту /entire UPD : так понял есть два пути (образно) фетчинга данных, до загрузки компоненты - как в втоем примере, или после - с preloader каким нибудь PS: я обречен на очепятки ((

Лёня
06.07.2018
16:40:57
я это уже у себя написал, сейчас проверю как у меня

ed
06.07.2018
16:41:12
у меня примерно так: /auth /sign-up /organizations первые 2 - для гостя, остальные авторизованные

/auth/profile выглядит тупо (посмотритей любые сайты с авторизацией)

Furrya
06.07.2018
16:42:31
вопрос к вью разрабам, нафига вы мешаете пути роутов и авторизацию?
/auth/* { remember/regenPass/etc } - один контекст /entire/* { etc } - другой контекст

Mikhail
06.07.2018
16:43:06


Лёня
06.07.2018
16:43:16
У меня бекэнд фильтрует и всех кто без авторизации шлёт авторизовываться на отдельный роут через SSO

ed
06.07.2018
16:43:18
Furrya
06.07.2018
16:43:33
Смысл в том, что в auth будет только та верстка.набор компонент.объектов нужных именно в контексте auth

ed
06.07.2018
16:43:53
в смысле билд?

Google
ed
06.07.2018
16:43:57
или просто layout/?

Furrya
06.07.2018
16:43:59
при это необязательно класть profile в auth/profile

да. очегь похоже на разнос по layout

кроме того что layout у нас не просто верстка

ed
06.07.2018
16:47:03
я на вью относительно недавно, но все равно кажется странно я указал в meta layout и собственно все, имею 2 шаблона авторизованный и не авторизованный

в чем координальная разница?

Furrya
06.07.2018
16:54:03
в чем координальная разница?
Можно не тянуть файлы бандлов компонентов, стили которые не испольлзуются для auth он как правило простой - одна форма логина У меня так с angular сложилось (с его NgModule)

Kirill
06.07.2018
17:07:58
https://codesandbox.io/s/qz6r3kmp9q Помогите реализовать такой код на Vue. Можно через jsx, если через шаблоны нельзя.

Furrya
06.07.2018
17:23:18
Кто какой ci/cd pipeline использует на практике? Читаю все вокруг, голова кругом идет. Более понятным и логичным кажется monorepo с подпапками сервисами (Dockerfile/контейнерами докера) с docker-compose в корне. Но как мейнтейнить такой репо? И как мэйнтейнить docker image (в прод собирается image:tag)? Чем глубже влезаю, тем хреновее становится))

Есть back с DRF например, есть front source code Django фронтедщику не нужен Да и неправильно отдавать - back sources не бэкендеру

Pavel
06.07.2018
17:27:13
Привет, друзья! Начинаю изучать Vue.js, нужны толковые книги, курсы и т.д.. Может быть у кого есть в электронном варианте, либо же подскажите где можно скачать/купить. Спасибо

Pavel
06.07.2018
17:28:34
Мне бы в примерах, чтобы построить парочку приложений.

Furrya
06.07.2018
17:28:46
Там и примеры есть

Стэйт - vuex Роутинг - VueRouter ^ дружит с Vue

Pavel
06.07.2018
17:30:33
понял, спасибо

Константин
06.07.2018
17:32:19
formFieldsComponents() { const formFieldsList = []; const included = this.$slots.default; if (included.length < 1) { return formFieldsList; } for (let i = 0; i < included.length; i += 1) { const field = included[i]; if (field.componentInstance !== undefined) { formFieldsList.push(field.componentInstance); } console.dir(field); } console.dir([included, this.$slots.default]); return formFieldsList; },

Google
Константин
06.07.2018
17:33:33
т такой код ранее успешно работал щас возвращает устой масив в консоль в первом месте сыпятся VNode

через одну все параметры андефайнед кроме дом

и полная как ожидается с компонентой

в последнем два масива где только заполненые ноды

что я делаю нетак и вообще так можно?

Kenan
06.07.2018
17:58:13


Kirill
06.07.2018
17:59:31
а ты сам пробовал?
Я не писал на Vue. Просто хочется увидеть как это реализуется тут. Для сеньора это же фигня, 30 строк там всего. Тут же есть сеньоры.

Admin
ERROR: S client not available

Sergey
06.07.2018
18:04:17
ты сделал мой вечер

Kirill
06.07.2018
18:07:44
Буду очень благодарен, если кто сможет написать код в песочнице. Чтобы его запустил, а там также все сработало как в моем коде. По сути там hello world, но с идеей.

Sergey
06.07.2018
18:09:59
Давай за деньги
во соглашайтесь =) увидите наглядно

Vladimir
06.07.2018
18:10:57
Я не сеньор, так что сделаю скидку

Kirill
06.07.2018
18:11:41
Давай за деньги
Сколько? Но чтобы работало как у меня точь в точь и код чтобы был по всем best practices Вью. Через час освобожусь и выйду на связь.

Dmitry
06.07.2018
18:12:28
> best practices как же вы будете определять, если сами не знаете, как написать ?

Vladimir
06.07.2018
18:13:06
Десять пранков которые вышли из под контроля))

Furrya
06.07.2018
18:16:21
https://jsfiddle.net/furryablack/eywraw8t/145300/ Принцип такой

Google
Kenan
06.07.2018
18:22:09
в функцию передаём index который у v-for

и так уже выбираем

или это костыль?

Furrya
06.07.2018
18:23:16
вот люого в чате спросить что значит modalForm =! modalForm?

Александр
06.07.2018
18:25:10
Разве !this.var присвот отрецане без явного указания ?

Furrya
06.07.2018
18:25:24
мб !modalForm?)
У нас я так понял из (fuck, index) in coupons fuck - это Object с данными купона, там же можно добавить isExpanded

можно вынести fuck = { data: isExpanded: } если мусорить в data купона низя

кстати прикольное имя у переменной))

Kenan
06.07.2018
18:26:59


Александр
06.07.2018
18:27:25
Можно же сразу передавать объект, а не индекс

Furrya
06.07.2018
18:27:53
В данном случае объект в переменной fuck xD

Kenan
06.07.2018
18:28:14
В данном случае объект в переменной fuck xD
я просто заебался и из-за этого такую переменную поставил :D

Александр
06.07.2018
18:28:32
А какая разница, все равно по ссылке будет

Kenan
06.07.2018
18:29:12
А если объектом передам - не будет ли ему тяжело его читать? Или вообще похуй?

Александр
06.07.2018
18:29:42
Ты не новый объект передаешь

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