
Oleh
25.12.2017
12:24:21
Я данные в state хочу разбить на несколько отдельных файлов
То, что можно разбавить vuex на отдельные модули я знаю.
Получается у меня вопрос в том можно ли как то избавиться от default при require из файла.

Леха
25.12.2017
12:27:48

Oleh
25.12.2017
12:28:17
А, ну да, понял, спасибо.

Google

Stanislav
25.12.2017
12:28:56

Oleh
25.12.2017
12:30:12
т.е.?

Stanislav
25.12.2017
12:30:38
т.е.?
import data from '../store';
ES модули

Oleh
25.12.2017
12:32:28
Думаю что в данном случае не имеет значения как поключать файл. Или я ошибаюсь?

Michael
25.12.2017
12:42:11

Вовчик
25.12.2017
12:42:25
▫️Работаю в Киевской компании
▫️Занимаюсь BackEnd/FrontEnd разработкой, сейчас работаю с блокчейн технологиями
▫️Может быть смогу дать совет
▫️Может быть смогу получить совет
▫️Киев, Украина
▫️Из группы в телеграмме
#whois

Michael
25.12.2017
12:42:27
попробуй как посоветовали.

Вовчик
25.12.2017
12:42:30
привет всем

Michael
25.12.2017
12:42:54
(не личное сообщение)
просто из опыта употребления этих модных словечек
конторами

Google

Вовчик
25.12.2017
12:44:04
так если я с ними работаю, как мне надо было написать?)
ладно, к сути) как можно (и можно ли вообще) отследить изменения объекта из соседнего компонента?

Michael
25.12.2017
12:47:26

Вовчик
25.12.2017
12:47:52

Michael
25.12.2017
12:48:07
через родителя = эмит родителю, изменение данных в родителе и реактивное изменение пропсов соседа

Вовчик
25.12.2017
12:51:39
понял, спасибо, буду пробовать)

Michael
25.12.2017
12:52:17
но для через родителя надо чтобы родитель философски имел право держать стейт, относящийся к конкретным потомкам
а для вьюекса вообще толкьо бизнес-данные максимально, а через них чтобы всё высчитывалось.
если не получается к этим парадигмам привязаться -- shift your mind and try again.

Serge
25.12.2017
12:58:20
Еще через EventBus можно но см. сообщение выше ))

Вовчик
25.12.2017
13:10:12
может пригодится кому https://medium.com/@modex13/vue-js-2-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-467383294847

Alex
25.12.2017
13:14:03
Надо будет перечитать, вдруг там дичь какая-то написана на сегодняшний день)

Serge
25.12.2017
13:15:21

Alex
25.12.2017
13:17:05
Про шину в самом конце. Лучше наверное перефразировать чтобы было понятно когда лучше использовать
в общем на новогодних... может доберусь)

Michael
25.12.2017
13:18:28

Вовчик
25.12.2017
13:19:05

Google

Вовчик
25.12.2017
13:20:19

Michael
25.12.2017
13:22:56

Вовчик
25.12.2017
13:23:36

Michael
25.12.2017
13:23:43
ну смари

Roman
25.12.2017
13:37:00
кто может подсказать, при гидратации и добавлении бандлов в head можно ли как-то прописать свой кастомный путь к бандлам?
пример:
сейчас <link rel="preload" href="/bundle.manifest.js" as="script">
сделать из этого <link rel="preload" href="https://domain/bundle.manifest.js" as="script">

Александр
25.12.2017
13:44:29
Подскажите before/after компонент

Дмитрий
25.12.2017
13:51:02
Привет!
Допустимо ли использовать методы в цикле v-for?
<div>
<div class="message" v-for="item in messages">
<div class="message__nmae">{{item.name}}</div>
<div class="message__text">{{item.text}}</div>
<div class="message__date">{{getDate(item.date)}}</div>
</div>
</div>

Alex
25.12.2017
13:51:59

Дмитрий
25.12.2017
13:52:23
спасибо

Liv
25.12.2017
13:59:23

Дмитрий
25.12.2017
14:05:08
А вообще как лучше все-таки делать?
Например сервер через GET запрос возращает массив с объектами "сообщений", и бывывает нужно для каждого объекта в этом массиве добавить какие-либо вычисляемые свойства которые будут отображаться в цикле v-for (преобразовать дату, получить инициалы из имени и фамилии и т.п.)
На ум приходит несколько вариантов:
1) Просто использовать вспомогательные методы в самом цикле, как в примере выше.
2) В вычисляемом свойстве возвращать новый массив (напрмер через перебор массива методом map), в котором к каждому объекту добаляю новые св-ва.
3) Сразу при получении массива с сервера пробегать по всем объектам и добавлять к ним новые св-ва.
Пример массива:
[
{
name: 'Jon',
text: 'example text',
date: '2017-12-05T18:31:26+0300'
},
{
name: 'Ben',
text: 'example text',
date: '2017-12-04T14:39:29+0300'
},
{
name: 'Sam',
text: 'example text',
date: '2017-10-04T14:39:29+0300'
}
]


Alexander
25.12.2017
14:07:30
А вообще как лучше все-таки делать?
Например сервер через GET запрос возращает массив с объектами "сообщений", и бывывает нужно для каждого объекта в этом массиве добавить какие-либо вычисляемые свойства которые будут отображаться в цикле v-for (преобразовать дату, получить инициалы из имени и фамилии и т.п.)
На ум приходит несколько вариантов:
1) Просто использовать вспомогательные методы в самом цикле, как в примере выше.
2) В вычисляемом свойстве возвращать новый массив (напрмер через перебор массива методом map), в котором к каждому объекту добаляю новые св-ва.
3) Сразу при получении массива с сервера пробегать по всем объектам и добавлять к ним новые св-ва.
Пример массива:
[
{
name: 'Jon',
text: 'example text',
date: '2017-12-05T18:31:26+0300'
},
{
name: 'Ben',
text: 'example text',
date: '2017-12-04T14:39:29+0300'
},
{
name: 'Sam',
text: 'example text',
date: '2017-10-04T14:39:29+0300'
}
]
недавно задавался подобным вопросом, если в приложении есть стор, то это может помочь: https://forum.vuejs.org/t/vuex-best-practices-for-complex-objects/10143
если приложение небольшое и без стора, то тут я уже не советчик


Дмитрий
25.12.2017
14:30:23


Stanislav
25.12.2017
14:32:52
А вообще как лучше все-таки делать?
Например сервер через GET запрос возращает массив с объектами "сообщений", и бывывает нужно для каждого объекта в этом массиве добавить какие-либо вычисляемые свойства которые будут отображаться в цикле v-for (преобразовать дату, получить инициалы из имени и фамилии и т.п.)
На ум приходит несколько вариантов:
1) Просто использовать вспомогательные методы в самом цикле, как в примере выше.
2) В вычисляемом свойстве возвращать новый массив (напрмер через перебор массива методом map), в котором к каждому объекту добаляю новые св-ва.
3) Сразу при получении массива с сервера пробегать по всем объектам и добавлять к ним новые св-ва.
Пример массива:
[
{
name: 'Jon',
text: 'example text',
date: '2017-12-05T18:31:26+0300'
},
{
name: 'Ben',
text: 'example text',
date: '2017-12-04T14:39:29+0300'
},
{
name: 'Sam',
text: 'example text',
date: '2017-10-04T14:39:29+0300'
}
]
3 вариант.
Преобработка данных для отображения и последующая передача в Vue компоненты.
А вообще как лучше все-таки делать?
Например сервер через GET запрос возращает массив с объектами "сообщений", и бывывает нужно для каждого объекта в этом массиве добавить какие-либо вычисляемые свойства которые будут отображаться в цикле v-for (преобразовать дату, получить инициалы из имени и фамилии и т.п.)
На ум приходит несколько вариантов:
1) Просто использовать вспомогательные методы в самом цикле, как в примере выше.
2) В вычисляемом свойстве возвращать новый массив (напрмер через перебор массива методом map), в котором к каждому объекту добаляю новые св-ва.
3) Сразу при получении массива с сервера пробегать по всем объектам и добавлять к ним новые св-ва.
Пример массива:
[
{
name: 'Jon',
text: 'example text',
date: '2017-12-05T18:31:26+0300'
},
{
name: 'Ben',
text: 'example text',
date: '2017-12-04T14:39:29+0300'
},
{
name: 'Sam',
text: 'example text',
date: '2017-10-04T14:39:29+0300'
}
]
И вообще, нефиг обрабатывать данные в компонентах. Выноси это все в отдельную функцию и дергай в нужных компонентах


Дмитрий
25.12.2017
14:36:39

Stanislav
25.12.2017
14:38:35

Дмитрий
25.12.2017
14:39:57

Alexander
25.12.2017
14:40:36

Sergey
25.12.2017
14:51:31
Ребят, у кого какая архитектура компонентов: пишите ли всё в одном файле .vue или выносите что-то?

Google

Stanislav
25.12.2017
14:52:01

Alexander
25.12.2017
14:52:40

Sergey
25.12.2017
14:53:47

Stanislav
25.12.2017
14:53:56

Roman
25.12.2017
14:54:25
А как точка входа компонент как Index.vue?

Alexander
25.12.2017
14:55:20

Stanislav
25.12.2017
14:55:37

Дмитрий
25.12.2017
14:55:48

Stanislav
25.12.2017
15:37:36

Oleksii
25.12.2017
15:47:35
Всем привет,кто то использует пакет vue-touch?Использую два события свайп влево и вправо,но при этом если скролить страницу вверх и вниз и попасть на данный блок то скрол не работает,ктото сталкивался с таким?

Vladislav
25.12.2017
16:30:23
Привет, есть ли возможность в vue-router(Nuxt) пуншуть роут(чтоб изменился URL), но не переходить по нему?
хочу дать выбор количества колонок в строке, но не хочу из за этого заново загружать данные из апи

Sdaf47
25.12.2017
16:35:16
Всем привет! Нода не самый сильный мой конек (вообще не мой конек). У меня следующая тривиальная проблема:
Пытаюсь установить vue-cli глобально
npm install -g vue-cli
Далее запускаю vue в командной строке
vue init webpack my-project
Получаю сообщение о том, что никакой команды vue у меня нет.
Кому не сложно, подскажите, пожалуйста, куда копать.

Vladislav
25.12.2017
16:36:59
PATH прописан до бинарника?
если быть точнее то до ./node_modules/.bin/

Alex
25.12.2017
16:43:39

Vladislav
25.12.2017
16:45:22
.replace
Но с replace в историю не попадёт основной адрес?

Alex
25.12.2017
16:46:02
Не попадёт новый, на который меняют

Sdaf47
25.12.2017
16:47:28

Google

Vladislav
25.12.2017
16:48:04

Kosmos
25.12.2017
17:56:43
Кто из Киева, мы определились с датой первой встречи Kyiv Vue.js Meetup.
10.01.2018 - Киев - Kyiv Vue.js Meetup 1. Детали по ссылке: https://www.meetup.com/Kyiv-Vue-js-Meetup/events/246173518/
На meetup.com к сожалению пока оплачен аккаунт позволяющий добавить только 50 участников, но вход свободный дата место по ссылке, приходите, будем знакомиться :)

Stanislav
25.12.2017
18:02:46
Не могу найьт

Kosmos
25.12.2017
18:03:11

Stanislav
25.12.2017
18:03:42