@vuejs_ru

Страница 677 из 3900
Dave
05.07.2017
16:48:38
Лол

Nikita
05.07.2017
16:49:06
это еще не все :D

Furabisuto
05.07.2017
16:49:20
Ждём

Nikita
05.07.2017
16:50:29
vuex + vue-router в урле юзаю параметр, к примеру, id но и его юзаю в компонентах, он, скажем так, ключевой во многих местах стоит ли юзать вью-синк или достаточно доставать из состояния роутера? или тащить во вьюекс и доставать уже оттуда?

Google
Nikita
05.07.2017
16:50:55
у меня по ощущениям, есть много вариантов, что есть бест практикс, так сказать?)

к примеру, можно добавить флаг во вьюекс и чекать на параметр в роутере (если нужно проверять, есть ли вообще такой параметр) и его уже юзать в компонентах, опять же, как я понял, в вычесляемых свойствах, а туда из геттеров состоянтия store

Furabisuto
05.07.2017
16:53:21
ну вообще, при определённом линке нужно отрисовывать определённые компоненты. а там, если не кидать через props, то через vuex НО ТУТ ИМХО

Дмитрий
05.07.2017
16:54:27
vue позволяет делать костыли, так что скорее всего всё получится
Я компонент на window повесил, собрал и все работает - красиво, душевно - всем спасибо)

Dave
05.07.2017
16:54:41
Компонента на window???

Дмитрий
05.07.2017
16:55:49
Компонента на window???
Я в легаси юзаю, все норм

Furabisuto
05.07.2017
16:56:00
главное что работает

Дмитрий
05.07.2017
16:56:07
Мне надо было чтобы после сборки глобально был доступен

Dave
05.07.2017
16:56:20
Если говно закинуть в печку оно тоже будет гореть

это к тому что "Главное что работает"

Да никто же не спорит.

Просто для меня это дико как то что ли)

Google
Furabisuto
05.07.2017
16:58:42
Это нормально

Nikita
05.07.2017
17:00:33
ну вот частный случай: я отрисовываю один из двух компонентов в зависимости от урла (и параметра тоже соответственно, без него редирект). и во втором компоненте у меня чайлды тоже юзают этот параметр (и еще много где, допустим, юзается он), то бишь, хочется хранить как-то более железно и легкодоступно этот параметр, нежели через роутер идти, ХОТЯ, истинным значением и является значение в роутинге. и вопрос о хорошем тоне в том, стоит ли тащить эту переменную из роутера через вью-синк в хранилище, там писать геттер, в каждом компоненте писать вычисляемые и через mapState, геттеры доставать чтобы юзать? Или это я лезу в дебри и брать просто из состояния роутера?

https://router.vuejs.org/en/essentials/passing-props.html это не вариант?
если я не ошибаюсь, это юзается, когда компонент используется непосредственно во router-view

туда да, нормально, но есть и вложенные, и вообще, к примеру, во всем СПА юзается

чтот типа глобальной

переменной

Victor
05.07.2017
17:01:58
хз, это вроде просто красивый способ писать компоненты не завязываясь на $route.params

т.е. параметры роутера становятся просто переменными как будто они были б прописаны в data или переданными в пропсах

выходит что компонент не привязан к роутеру

Nikita
05.07.2017
17:03:29
а привязан к данным в хранилище и при мутациях роутером все ок

согласен, да, просто вот пока странным остается ощущение того, что доступ данных из хранилища слегка длинный получается. писат геттер, его использовать в вычисляемых, которые нужно написать тоже, а когда компонентов штук 5-10

..

ладно, думаю, надо ставить синк и класть в хранилище. не хочется наговнокодить, особенно на первых этапах написания приложения %) большое спасибо

Furabisuto
05.07.2017
17:07:48
https://github.com/vuejs/vue-hackernews-2.0

на посмотри тут

Dave
05.07.2017
17:08:57
Кстати не самый крутой скелетон приложения

я нашел круче ) но блин без серверсайда

Furabisuto
05.07.2017
17:09:47


vuex всему голова

Nikita
05.07.2017
17:11:00
хорошо, а вот так?

Google
Nikita
05.07.2017
17:12:14
По сути, на твоем скриншоте логика, которую можно было занести в геттер (проверка), верно мыслию?))

вынести* даже

Furabisuto
05.07.2017
17:12:38
да

Nikita
05.07.2017
17:12:45
супер

Den
05.07.2017
17:21:21
SSR
SSR? А если к меня на PHP бэк? До сих пор никак?

Stanislav
05.07.2017
17:22:19
а пхп до сих пор на шаред хотстингах ?

вот где прогресс

Yaroslav
05.07.2017
17:23:09
а шаред хостинги в дешевых датацентрах?

Stanislav
05.07.2017
17:24:26
ну они дешевы

Den
05.07.2017
17:25:07
Ну это кто как. К меня все очень даже хорошо в этом смысле. А сколько по вашему дешево?

Gaiaz Iusipov
05.07.2017
17:25:15
Stanislav
05.07.2017
17:26:18
Ну это кто как. К меня все очень даже хорошо в этом смысле. А сколько по вашему дешево?
не знаю. просто впска это минимум 5. а пхп чуть ли не вообще даром

Stanislav
05.07.2017
17:26:45
почему нет, рендери js на пхп
для ssr надо уметь интерпретировать жс на беке

Den
05.07.2017
17:27:02
5 это 5$ или 500 руб?

Yaroslav
05.07.2017
17:27:06
Уважаемые разрабтчики, я не ничего не хочу, я хочу херак-херак на ламповой пэхапешечке и чтоб на стороне клиента у меня СПА

Gaiaz Iusipov
05.07.2017
17:27:08
Gaiaz Iusipov
05.07.2017
17:27:47
Den
05.07.2017
17:27:52
Я 500 р плачу за dev сервер

Google
Stanislav
05.07.2017
17:28:14
можно
как ?

Yaroslav
05.07.2017
17:29:08
можно
интересно как?) сингл страницы с отдельною вью компонентой для каждой не предлагать)

Gaiaz Iusipov
05.07.2017
17:29:40
как ?
https://github.com/nacmartin/phpexecjs

Den
05.07.2017
17:30:08
Хотите СПА покажу, ваще без Vue и какого-либо фреймворка?

Admin
ERROR: S client not available

Yaroslav
05.07.2017
17:30:51
здаётцо мне что это глячная хня

Stanislav
05.07.2017
17:31:05
https://github.com/nacmartin/phpexecjs
оно вызывает ноду

Den
05.07.2017
17:31:07
https://mcmpspb.ru/

Пых на беке

Тайминги загрузки смотрите

Yaroslav
05.07.2017
17:32:01
jqury не фреймворк?

Gaiaz Iusipov
05.07.2017
17:32:18
оно вызывает ноду
не екстеншен?

Den
05.07.2017
17:32:27
Jquery - обыденность

Stanislav
05.07.2017
17:32:43
не екстеншен?
ну разве что они научились из ноды делать экстеншен

Den
05.07.2017
17:32:49
Ни один бутстрап без нее не пашет почти

AlekVolsk
05.07.2017
17:33:21
https://mcmpspb.ru/
Проблемы с сертификатом, верстка треш

Gaiaz Iusipov
05.07.2017
17:33:29
ну разве что они научились из ноды делать экстеншен
ну напиши что ты ошибся, из работает магически из коробки. Большие надежды на эту хреновину!

Google
Stanislav
05.07.2017
17:34:36
надо смотреть за этой требухой https://github.com/nacmartin/phpexecjs/blob/master/src/Nacmartin/PhpExecJs/Runtime/ExternalRuntime.php

Den
05.07.2017
17:34:39
Проблемы с сертификатом, верстка треш
Серт letsencrypt, верстка со старого сайта. это по дешевке по-братски проект.

Stanislav
05.07.2017
17:34:44
он точно вызывает какой то экзешник

Серт letsencrypt, верстка со старого сайта. это по дешевке по-братски проект.
напрасно делаешь сначала пустым а потом наполняешь

AlekVolsk
05.07.2017
17:36:10
Den
05.07.2017
17:36:16
Проблемы с сертификатом, верстка треш
Зато грузится быстрее любого Vue. Хотя я сам Vue очень люблю

На BB приватный

Stanislav
05.07.2017
17:37:08
Зато грузится быстрее любого Vue. Хотя я сам Vue очень люблю
но бек отдает отдает верстку за 370мс, а вуе кешировался бы

Den
05.07.2017
17:37:21
Могу расшарить - не жалко

Gaiaz Iusipov
05.07.2017
17:37:22
он точно вызывает какой то экзешник
то есть если я прямо сейчас удалю пакет ноды, то скрипт по идее должен перестать запускаться?

Stanislav
05.07.2017
17:38:18
то есть если я прямо сейчас удалю пакет ноды, то скрипт по идее должен перестать запускаться?
да я не знаю чувак. попробуйю но в питоне интерпретацию жс я не нашел ноду в библиотеке, только через апи, поэтому проще было вообще поднять нодосервер для ssr

Den
05.07.2017
17:38:31
Stanislav
05.07.2017
17:38:34
всёравно интерпретацими не отделаешься

Gaiaz Iusipov
05.07.2017
17:39:16
лол это CMS на пхп зачем оно тут?

Den
05.07.2017
17:40:14
но бек отдает отдает верстку за 370мс, а вуе кешировался бы
Vue так никогда не будет отдавать, так как у нее время рендера JS больше

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