@vuejs_ru

Страница 3888 из 3900
Serge
26.10.2018
09:12:27
В пропсы в роутере?
в компоненте

Саня
26.10.2018
09:12:35
Если я в компоненте напишу, то оно там автоматически шоль появится?

=)

Я не знал, что так можно.

Google
Serge
26.10.2018
09:12:40
как обычный пропс. ДА

Саня
26.10.2018
09:13:19


Serge
26.10.2018
09:13:55
в пропсах будет clientID и companyID

Саня
26.10.2018
09:14:18


Serge
26.10.2018
09:14:25
в вёрстке напиши $attrs и увидишь весь контекст

Саня
26.10.2018
09:14:37


Serge
26.10.2018
09:15:39
тогда роутинг не правильно сделан.

Саня
26.10.2018
09:16:00
А как его можно неправильно сделать? =)



Serge
26.10.2018
09:16:17
$attrs что говорит ?

Саня
26.10.2018
09:16:40
Да все, я лоханулся.

У меня один компонент на два маршрута.

Я тока в одном добавил пропс: тру.

Google
Саня
26.10.2018
09:16:52
?

Спасибо всем.

Интересная хрень.

Кстати.



Если я вот так импортирую компонент.

А не явно.

Vitalii
26.10.2018
09:28:51
script тэг поставлен?

Саня
26.10.2018
09:29:01
Вокруг экспорта?

Разумеется.



Serge
26.10.2018
09:34:19
export default Vue.extend напиши )

Vitalii
26.10.2018
09:35:19
не

import ComponentName from '../components/pages/ComponentName'

вот так должен выглядеть импорт

вместо @ - ..

Znacovean
26.10.2018
09:37:19
Народ, все привет. Такая ситуация. при загрузки чата мне надо получать сообщения из стора. Каждый объект сообщения в сторе представляет из себя объект: { userId, message, created_at, } Для шаблона мне в цикле надо получать помимо этих полей сообщения ещё и данные конкретного юзера по userId (аватарку например) В компоненте есть 2 момента: 1) На момент прогрузки чата в нём уже могут сообщения - нужно в хуке created() пройтись асинхронно по массиву с сообщениями и вернуть новый массив с уже нужной инфой для шаблона 2) В момент отправки сообщения в чат мы пушим в стор неполный объект, массив сообщений обновится и мы должны либо настроить watch и делать ту же логику в цикле, либо настраивать асинхронный геттер на массиве сообщений и возвращать другой массив с нужными полями для шаблона. Как Вы решаете подобные вопросы и где? Спасибо Если надо могу скрины кода дать

Vitalii
26.10.2018
09:37:49
component: () => import('../components/pages/companies/CompanyEdit'),

Саня
26.10.2018
09:38:43
вместо @ - ..
Дык это ж вебпак понимает.

Google
Vitalii
26.10.2018
09:38:49
а зачем ?
я так подозреваю webstorm ругается

Serge
26.10.2018
09:39:03
я так подозреваю webstorm ругается
нет. он ругается на другое

Саня
26.10.2018
09:39:29
я так подозреваю webstorm ругается
При такой записи также ругаться будет.

Попробовал.

Vitalii
26.10.2018
09:39:50
путь до компонента правильно указан?

Саня
26.10.2018
09:40:50
Все работает правильно, просто ошибка бесит.

Саня
26.10.2018
09:42:00
Serge
26.10.2018
09:42:38
Народ, все привет. Такая ситуация. при загрузки чата мне надо получать сообщения из стора. Каждый объект сообщения в сторе представляет из себя объект: { userId, message, created_at, } Для шаблона мне в цикле надо получать помимо этих полей сообщения ещё и данные конкретного юзера по userId (аватарку например) В компоненте есть 2 момента: 1) На момент прогрузки чата в нём уже могут сообщения - нужно в хуке created() пройтись асинхронно по массиву с сообщениями и вернуть новый массив с уже нужной инфой для шаблона 2) В момент отправки сообщения в чат мы пушим в стор неполный объект, массив сообщений обновится и мы должны либо настроить watch и делать ту же логику в цикле, либо настраивать асинхронный геттер на массиве сообщений и возвращать другой массив с нужными полями для шаблона. Как Вы решаете подобные вопросы и где? Спасибо Если надо могу скрины кода дать
1. вместо хука created должен быть кампутед, который выдаст все сообщения стора. 2. в момент отправки просто пушишь в стор, а кампутед из 1 сам это подхватит

Vitalii
26.10.2018
09:43:18
+
ошибка webstorm

Serge
26.10.2018
09:43:33
Это как
export default Vue.extend({ твой компонент });

Vitalii
26.10.2018
09:43:40
+
https://www.codeblogbt.com/archives/373729

Znacovean
26.10.2018
09:43:45
1. вместо хука created должен быть кампутед, который выдаст все сообщения стора. 2. в момент отправки просто пушишь в стор, а кампутед из 1 сам это подхватит
в computed не должно быть асинхронных действий вроде как а мне для шаблона нужен не просто объект с айдишкой пользователя и его сообщением а сформированный объект с логином юзера аватаркой и сообщением

а в сторе храним только айдишки в массиве сообщений и сами сообщения

Alex
26.10.2018
09:44:29
/*девайсы*/ axios .get('http://192.168.2.200/_web/vue/api.php?s=g&t=2') .then(response => (this.datadevice = response.data)); /*типа девайсов*/ axios .get('http://192.168.2.200/_web/vue/api.php?s=g&t=4') .then(response => (this.datatype = response.data)); в первом прилетает id,type,name девайса во втором id,type соответственно в виде таблицы выводится тип девайса и название, т.к. тип девайса в первом случае прилетает как айди типа, то можно как то по этому айди выводить название типа через vue? а не перекладывать это на sql запрос?

*подскажите

Znacovean
26.10.2018
09:44:57
Кампутед - это просто геттер данных из стора. там не должно быть никаких акшнов
естественно. вопрос тогда где формировать будем новые объекты для шаблона?

Google
Саня
26.10.2018
09:45:05
https://www.codeblogbt.com/archives/373729
With this problem, in fact, this export has been quoted in other files, but it is not recognized. It seems that the current webstorm has no solution, expecting the next version to fix.

Вот это мой вариант.

Vitalii
26.10.2018
09:45:42
Вот это мой вариант.
This is actually a webstorm variable syntax check prompt, you just want to modify its configuration. Configure webstorm’s variable check. In the lower right-hand corner of webstorm, there’s a little guy, click it and click again.configure inspections After popping up the box, search in the input boxjavascript general unused。You pick or remove a few of them (I can’t remember which one). It can disappear, remember to save

это пробовали сделать?

Саня
26.10.2018
09:45:52
Ну это жоско.

это пробовали сделать?
Мне нравится когда он остальные так подсвечивает.

Это прикольный инспекшн.

Не хочу его выключать.

Хочу чтобы он тут корректно понимал, но буду ждать фикса. =)

Ржу.

Znacovean
26.10.2018
09:47:32
в store.dispatch
не сильно понимаю вот глядите http://s2.micp.ru/wN1G6.jpg

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

тогда вопрос где их мутить если они нужны только для шаблона?

Hedint
26.10.2018
09:49:46
не сильно понимаю вот глядите http://s2.micp.ru/wN1G6.jpg
жестко. это ты за каждым юзером в каждом сообщении ходишь на сервер?

Znacovean
26.10.2018
09:50:04
жестко. это ты за каждым юзером в каждом сообщении ходишь на сервер?
не совсем. у меня при первом запросе кешируется юзер

вот

http://s3.micp.ru/n78T7.jpg

Google
Hedint
26.10.2018
09:56:11
Ты, наверное, можешь сразу в сторе подготавливать свои сообщения к нужному тебе формату, разгрузишь компонент от лишней для него логики. В еще одном action, который будет запускать первый action.

Znacovean
26.10.2018
09:59:55
Ты, наверное, можешь сразу в сторе подготавливать свои сообщения к нужному тебе формату, разгрузишь компонент от лишней для него логики. В еще одном action, который будет запускать первый action.
мне не хочется работать с rootState в модулях а именно это придётся делать так как у меня модуль game (с сообщениями) и user (с юзерами) это разные модули к тому же в разных местах мне понадобиться могут разные данные от юзера для шаблонов - на каждый чих делать новый экшн? Ну и в конечном счёте мне всё ещё нужно понять где и когда его вызывать? Инициализация приложения происходит нормально в хуке created получили список обработанный а вот где написать постобработку списка при пуше нового необработанного значения в стор?

Alex
26.10.2018
10:04:20
народ а как можно сделать выбор из массива по вхождению в определенном поле? типа cars({ brand:"audi"})

Alex
26.10.2018
10:09:51
Array.filter
ух, а не подскажите как это будет по синтаксису если мне нужно в фор выводить поле из другого массива

Znacovean
26.10.2018
10:12:15
то есть я создал в data() свойство chatMessages из стора тащу messages в created я обарабатываю сторовский массив на нужный мне и сохранаю в data() параллельно ставлю вотчер на обновление сторовского messages чтоб при изменении происходила обработку и обновление моего свойства в data тут всятрабла что у нас массив а не значение и в сторе хранить данные нужные для шаблон не хочу

ed
26.10.2018
10:15:45
то есть если тебе надо сохранить messages сохраняй их только в 1 месте и только в нем их меняй, все остальное это computed

Znacovean
26.10.2018
10:16:06
с асинхронной операцией

ed
26.10.2018
10:17:14
с асинхронной операцией
ок, messages все там же остаются и выносятся rfr computed внутри него ты мержишь данные и проверяешь отработала ли асинхронная операция

Alex
26.10.2018
10:17:15
ed
26.10.2018
10:17:19
если не отработала - пустой массив

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