
Илья
17.08.2018
15:54:02
остынь и перечитай доки

Viktor
17.08.2018
15:55:25

Speed of
17.08.2018
16:29:44
Всем привет
ребят, почему команда не работает?
vue init webpack vue

Google

Speed of
17.08.2018
16:30:43
хотя если просто ввестив конмсоль vue
то ответ есть
Run vue <command> --help for detailed usage of given command.

Gorbonos
17.08.2018
16:37:12
Здравствуйте люди, вопрос по авторизации.
на бекенде api + авторизация по JWT без куков.
на фронте имеем Nuxt.js c серверным рендером на ноде (SSR)
В связи с SSR необходимо пересохранять в куках jwt токен после авторизации, для того чтобы после перезагрузки страницы сервер тоже имел токен чтобы мог нарисовать страницу (запрсы к АПИ идут только с токеном в заголовке, куки игнорируются). При ткой схеме же не остается возможности для XSRF на бекенд? только XSS остаются?

Костя
17.08.2018
16:43:43
Ребят подскажите плз
Как сделать border-top к примеру с отступами left right 20px

Huginn
17.08.2018
16:52:33

Богдан
17.08.2018
16:52:46
абстрактные классы решают
Хм ... А если сделать через renderless компоненты, где в них логику оставить, а потом уже создать компоненты на их основе через слоты наполнять?
У Адама ватана шикарные примеры такой реализации
Тогда походу не нужно будет декораторов вообще

Alex
17.08.2018
16:54:25
со своими нюансами
надо пробовать да смотреть, в том числе перформанс

Google

Vlad
17.08.2018
16:54:51
``<ul class="list-group">
<li class="list-group-item bg-dark" v-for="channel in tvchannels" data-url="{{channel.url}}">
{{channel.text}}
</li>
</ul>``
как сделать, что бы data-url отображался

Alex
17.08.2018
16:55:03
нам абстрактные классы нужны были потому что напихали еще свои хуки под капот
без биндинга ты просто строку передаешь справа

Vlad
17.08.2018
16:56:08

Alex
17.08.2018
16:56:21
двоеточие это ее сокращение

Vlad
17.08.2018
16:57:26
спасибо

Богдан
17.08.2018
17:10:04
это разве что делать отдельно класс, а уже компонент использует его методы и классы, но ... как бы ренделесс выгдядит проще в обслуживании

Alex
17.08.2018
17:18:47
Именно отдельно класс и все компоненты от него наследовать

Богдан
17.08.2018
17:24:19

Alex
17.08.2018
17:24:55
А это уже не механизм вью)
Велосипед короче

Богдан
17.08.2018
17:25:51
ааа ... ну рендерлесс тогда виглядит по-кошернее )))

Vlad
17.08.2018
17:28:39
я вот только учусь. помогите понять. как сделать так, что бы на кнопку нажал, с сервера подгрузилась инфа и отобразилась бы в блоке div

Alex
17.08.2018
17:29:49
Берёшь кнопку, вешаешь обработчик через @click
В этом обработчике делаешь запрос к серверу

Vlad
17.08.2018
17:30:09
и сделано

Google

Vlad
17.08.2018
17:30:23
а как это все в div засунуть,

Alex
17.08.2018
17:30:32
Получаешь данные, кладёшь в data
И в шаблон у тебя доступ к ней уже есть
К примеру data() { return { foo: ‘bar’ } }
В шаблоне {{foo}}

Vlad
17.08.2018
17:32:57
ок. с этим понятно
а вот как свяать сделать так, что бы при запросе site.ru/#/page Инфо подгружалась фоново?
не статический шаблон, а динамический

Alex
17.08.2018
17:34:39
Это уже с роутером надо завязать загрузку данных

Vlad
17.08.2018
17:34:54
где почитать, подгрузка данных плюс роутер?

Alex
17.08.2018
17:34:55
Типо для соответствующего роута можно дёргать
Все в доках опять же

Alex
17.08.2018
17:35:16
По роутеру отдельная

Vlad
17.08.2018
17:35:30
подгрузка данных в роутер
никак не могу найти
помогите где

Alex
17.08.2018
17:35:48
Тебе серверный рендер нужен ?
Проще всего взять nuxt js
Там рутина многая уже реализована
И есть примеры хорошие

Google

Vlad
17.08.2018
17:36:48
Тебе серверный рендер нужен ?
я хочу, что бы например я на сайте нажал на кнопочку "Телеканалы", с севера шаблон подгрузился и вставился в router view

Alex
17.08.2018
17:37:29
Шаблоны у тебя уже на клиенте будут все
Клиенту только данные нужны
Читай доку к vue router

Vlad
17.08.2018
17:38:00
ок
ясно

Богдан
17.08.2018
17:39:42

Admin
ERROR: S client not available

Alex
17.08.2018
17:40:02
Человек только учится же
Надо дозированно грузить )

Богдан
17.08.2018
17:40:30
так там разница только в вызове компонента, там вся магия под капотом вебпака

Alex
17.08.2018
17:40:56
Мы даже не знаем использует ли он вебпак
И что там вообще за кухня

Богдан
17.08.2018
17:41:25
если использует роутеры, значит использует вебпак )))

Alex
17.08.2018
17:41:43
А если Лара)?
Там настроить ещё надо все

Богдан
17.08.2018
17:43:37
А если Лара)?
а вот такой вариант, я не предвидел ))) Хотя я чето думал, что там роутингом занимается бек, а вью там вместо джеквери )))

Alex
17.08.2018
17:44:15
Там роутер тоже можно прикрутить
Для работы с урлом

Костя
17.08.2018
18:01:15
Ребята

Google

Костя
17.08.2018
18:01:20
а можно ли сделать аналог iframe
спарсить по url весь html css js и поместить в div?

Alex
17.08.2018
18:03:45
Jsonp
Но как правило корсы не дадут

Костя
17.08.2018
18:04:24
угу

Bohdan
17.08.2018
18:11:49

Alex
17.08.2018
18:12:42
Я у коллеги бывшего видел )

Богдан
17.08.2018
18:38:30
Господа, а кто-то делал по кукбуку докерhttps://ru.vuejs.org/v2/cookbook/dockerize-vuejs-app.html
там же http-server не умеет SPA

johan_krs
17.08.2018
19:32:44
Специалисты по vuex - подскажите красивое решение. Есть список категорий. Хранится это естессно в стейте.
Имеется компонент который рендерит этот список. В компоненте предусмотренны разные визуальные состояния - например отображаются вложенные категории или нет (стандартное действие свернуть/развенуть). И тут делема. Правильно ли хранить эти состояния в стейте? По логике они нужны только для одного компонента..

Alexey
17.08.2018
19:37:05

johan_krs
17.08.2018
19:39:16
ага, ток петрушка получается из костылей. в компоненте два объекта - один стейт с данными, второй дополнительный. и приходится их линковать
не то что бы сложно... не оч симптично

Alexey
17.08.2018
19:39:50
А как ты их линкуешь?

Vladimir
17.08.2018
19:41:06
вполне отлично сочетается data компонента и state стора
не вижу проблемы )

Дмитрий
17.08.2018
19:42:46
Сами данные из стора, фильтры из локального стейта

johan_krs
17.08.2018
19:43:04
буду делать метод который вернет свойство элемента стора из внутреннего объекта.. не брался пока за это

Дмитрий
17.08.2018
19:43:11
То что выводить - computed на основе данных и фильтров. Всё красиво и лаконично