
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'),

Serge
26.10.2018
09:38:36

Саня
26.10.2018
09:38:43

Google

Vitalii
26.10.2018
09:38:49

Serge
26.10.2018
09:39:03

Саня
26.10.2018
09:39:29
Попробовал.

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

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

Vitalii
26.10.2018
09:41:55

Саня
26.10.2018
09:42:00

Serge
26.10.2018
09:42:38


Vitalii
26.10.2018
09:43:18

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
а в сторе храним только айдишки в массиве сообщений и сами сообщения

Serge
26.10.2018
09:44:24

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
это пробовали сделать?

Serge
26.10.2018
09:45:49

Саня
26.10.2018
09:45:52
Ну это жоско.
Это прикольный инспекшн.
Не хочу его выключать.
Хочу чтобы он тут корректно понимал, но буду ждать фикса. =)
Ржу.

Alex
26.10.2018
09:46:51

Znacovean
26.10.2018
09:47:32
но в компьютед асинхронные штуки не рекомендуются
тогда вопрос где их мутить если они нужны только для шаблона?

Alex
26.10.2018
09:48:40

Hedint
26.10.2018
09:49:46

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

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

Alexey
26.10.2018
10:06:44

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
с асинхронной операцией

Кирилл
26.10.2018
10:16:27

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

Alex
26.10.2018
10:17:15

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