@vuejs_ru

Страница 2789 из 3900
Евгений
01.05.2018
07:17:57
да, точно! dynamic components :) спасибо)

Sergey
01.05.2018
08:31:13
Кто может подсказать, как лучше сделать в таблице выбор целой колонки если в шапке будет текст или иконка. Добавить к тексту checkbox или как то по другому?

Timur
01.05.2018
09:14:10
всем привет

Google
Timur
01.05.2018
09:23:48
есть два компонента: TaskList и CardDetails. В первом компоненте идет axios запрос к api, после ответа получаю объект. Как передать это объект из одного компонента в другой?

я использую $emit

примерно так:





а test это метод который я создал в родительском для обоих компонентов компоненте

Gennadiy
01.05.2018
09:27:10
Я бы получал в родителе и через props ниже передавал, кому нужно. Или vuex

Vlad
01.05.2018
09:28:20
Timur
01.05.2018
09:28:25
нет

я данные пытаюсь передать

Vlad
01.05.2018
09:28:33
Почему нет ?

Timur
01.05.2018
09:28:44
так как второй компонент это модалка.

Google
Vlad
01.05.2018
09:28:55
Это херовый поток данных

Ставь сразу vuex

Он тебе понадобится

100%

Timur
01.05.2018
09:29:43
пойду вашим путем, спасибо)

Vlad
01.05.2018
09:29:55
В любом случае вызывай метод в рлдителе

Пусть модалка просто событие генерирует

Timur
01.05.2018
09:32:15
я использую vue в blade шаблонах

получается у меня родительского компонента здесь просто нет

я хотел при @showinfo просто показывать модалку и вставлять туда данные из response.data

заранее передав этот объект из первого компонента во второй

что думаете об этом?

Vlad
01.05.2018
09:37:09
Я ничего не понял

Egor Z
01.05.2018
09:39:07
заранее передав этот объект из первого компонента во второй
Вот просто интересно, а почему нельзя вызвать метод в родителей, всунуть его в проперти и разлить ее по детям?

Не говоря, про стэйт, шину и вообще логику

Timur
01.05.2018
09:40:27
просто не хотел засорять файл, теперь понимаю, что этот метод самый лучший

Egor Z
01.05.2018
09:41:14
Timur
01.05.2018
09:42:23
сейчас сделаю как вы советовали и отпишусь, спасибо

хотел узнать о vuex

Google
Сергей
01.05.2018
09:46:59
Парни, привет, помогите советом) http://joxi.ru/E2pnxPzu9zoKgr В vuex есть пустой объект cart, куда записываю пару prod_id: qty, и нужно вывести количество товаров в корзине. Создал геттер, но при изменении объекта cart он не обновляет значение количества товаров, Как правильно тут заюзать геттер, что бы он смотрел на изменения cart и возвращал обновлённое количество товаров?

Arsen
01.05.2018
09:48:36


Во вторых, добавление нового свойства в объект не реактивно

Такое надо через Vue.set делать

Сергей
01.05.2018
09:49:41
а что не так?

Arsen
01.05.2018
09:49:56
Тебе надо посчитать сколько объектов есть в этом?

Сергей
01.05.2018
09:51:02
нет, в объекте cart лежит '1' : 2, '2': 4 где ключ id товара, а значение количетво

мне нужно общее кол-ва

Arsen
01.05.2018
09:51:23
Ок, всё равно не правильно

Ибо ты суммируешь ключи а не значения

return Object .values(state.cart) .reduce((x, y) => x + y, 0);

Eagle
01.05.2018
09:52:19
Каким редактором пользуешься ?)

Timur
01.05.2018
09:53:08
vs code, тема one dark pro

Arsen
01.05.2018
09:53:37
мне нужно общее кол-ва
Сорян я там сразу пропустил кое-что, уже поправил

Eagle
01.05.2018
09:54:47
vs code, тема one dark pro
понял спасибо)

Сергей
01.05.2018
09:54:47
Сорян я там сразу пропустил кое-что, уже поправил
Спасибо, сейчас посмотрю. Но что по поводу Vue.set, это где заюзать нужно?

Timur
01.05.2018
09:54:56
Arsen
01.05.2018
09:55:15
Сделай import Vue from 'vue'; И потом где добавляешь Vue.set(state.cart, id, value);

Google
The
01.05.2018
10:03:31
ребятки, а как лучше сделать валидацию токена. Допустим, юзер авторизовался. Потом ключи для JWT поменялись. через время юзер открывает страницу. Есть три варианта: 1) На каждый реквест добавляется заголовок, если там токен не валидный, мы отдаем 401, а в axios.interceptors ловим это, и вызываем auth.logout(), что в свою очередь чистит токен, и редиректит на страницу логина. 2) На каждый переход между страницами, router.beforeEach, делать валидацию токена (запрос на сервер), и если все ок - делаем next(), а если нет - auth.logout() 3) Комбо из двух вариантов, что избыточно. Можнт ещё какие-то есть?

Andrey
01.05.2018
10:04:31
Делай первый вариант. Фронт не должен ничего делать с токеном.

В идеале вообще в куки запиши.

Admin
ERROR: S client not available

The
01.05.2018
10:05:00
тут в обоих вариантах фронт ничего не делает с токеном :)

кроме того, что просто удаляет его из localStorage/кук

Andrey
01.05.2018
10:05:46
Зачем фронту удалять из кук?

Сервер должен это делать.

The
01.05.2018
10:06:31
ну ок, предположим, что это хранится в localStorage. там сервер никак не почистит.

Andrey
01.05.2018
10:06:45
Говно решение.

Из локалстораджа можно украсть токен.

The
01.05.2018
10:07:34
каким образом?

Andrey
01.05.2018
10:07:48
Скрипт внедрят на страницу и просто прочитают.

Vladislav
01.05.2018
10:07:56
Ломом и сверлом

Andrey
01.05.2018
10:08:26
+ дополнительный гемор со стороны разработчика по записи/чтения/удаления в локалсторадж

Arsen
01.05.2018
10:09:08
А если апи на вебсокетах?

The
01.05.2018
10:10:29
Скрипт внедрят на страницу и просто прочитают.
Маловероятно, но я примерно понял вашу идею. для кук можно указать httponly.

Тут есть рациональное зерно, конечно.

Andrey
01.05.2018
10:11:02
А если апи на вебсокетах?
Делаешь запрос на сервер и получаешь уникальный урл, к примеру. Но не задумывался над этой проблемой.

Google
Vladislav
01.05.2018
10:11:38
А если апи на вебсокетах?
Бифор ич и обновлять переодически пермишены

Andrey
01.05.2018
10:11:50
Vladimir
01.05.2018
10:11:52
Народ, подскажите, каким образом лучше обрабатывать переданные в компонент данные через props? По какому событию или хуку их лучше ловить?

Andrey
01.05.2018
10:12:29
Ну сорян. А у меня 1 нога. Как бегать?

Andrey
01.05.2018
10:13:50
Ну вот тебе и ответ)

Timur
01.05.2018
10:21:21
использую vue + laravel соотвественно задумался над тем чтобы вынести vuex в отдельную папку store и далее плодить там getters, mutations и т.д. как считаете будет ли это правильным с точки зрение структуры проекта?

Ivan
01.05.2018
10:24:16
нет, пиши все в один файл который потом будет ппц как долго открываться в IDE, а потом вообще запутаешься в структуре модулей))

конечно правильно разделять на файлы, где будет только нужная логика

Timur
01.05.2018
10:29:55
?

спасибо

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