
i
11.04.2017
11:12:12
Я как-то пытался пользоватьсяworkbench'ем, он всё время падал и зависал

Rafael
11.04.2017
11:12:51
удваиваю draw.io , если нужно рисовать честные графы (а не накидать квадратиков) - то еще и yed

Denis
11.04.2017
11:13:22
Просто ставить access на линукс не круто особо. Раньше ставил ну всеравно не очень

i
11.04.2017
11:13:44
можно dia поробовать

Google

i
11.04.2017
11:14:45
http://dia-installer.de/shapes/Database/index.html.en

Sergei
11.04.2017
11:18:29
Ребят, извиняюсь за возможно шлупый вопрос, но возникла проблема:
есть две кнопки, по нажатию на которые нужно выводить на странице обновленную информацию из data. Не совсем понимаю, как это сделать.
Может кто намекнуть, в какую сторону смотреть?

Denis
11.04.2017
11:19:01
i вроде то что надо сейчас попробую

Nightwelf
11.04.2017
11:23:22
никто не подскажет, как заставить webpack автоматически выкачивать шрифты из интернета, если они конечно прописаны в index и добавлять их в сборку?

Вишневый чай
11.04.2017
11:24:04

Дмитрий
11.04.2017
11:24:25

Вишневый чай
11.04.2017
11:24:31
всмысле обновлять данные в дате асинхронно?

Дмитрий
11.04.2017
11:24:51

Andrey
11.04.2017
11:25:24

Nightwelf
11.04.2017
11:27:40
спасибо

i
11.04.2017
11:28:25
Ребята, это вообще нормально будет если половина интерфейса сайта на vue, а другая половина обычные страницы сгенерированные на сервере? Делаю CRM

Вишневый чай
11.04.2017
11:30:36
ну как тебе сказать, ну и такое бывает да

Google

Sergei
11.04.2017
11:30:56
@Akiyamka Да, т.е. при нажатие на одну из кнопок в data заносится информация, которую нужно будет вывести на странице, сразу, после нажатия на кнопку

Вишневый чай
11.04.2017
11:32:09
эм.. ну она и так выведется сразу после того как обновится
реактивность же
документацию читали?

Sergei
11.04.2017
11:33:35
@Akiyamka Да, но видимо, буду перечитывать еще раз. Что-то не обновляет информацию: http://i.imgur.com/kfUIKk9.jpg

Вишневый чай
11.04.2017
11:34:13
а можно на фидл?

Stanislav
11.04.2017
11:35:23

i
11.04.2017
11:36:21

Вишневый чай
11.04.2017
11:36:51
никто не любит

Stanislav
11.04.2017
11:37:22
Не люблю js
А как ты сейчас Vue используешь? Отдельные виджеты пилишь?

i
11.04.2017
11:37:38
Так-то я до этого не делал spa

Sergei
11.04.2017
11:38:12
@Akiyamka Прошу прощение - моя вина. Не внимательный. Допустил ошибку и данные не попадали в data, из-за чего не происходило обновление данных.
Все поправил)

Вишневый чай
11.04.2017
11:39:20
бывает

Diasko
11.04.2017
12:03:25
вопросик не по vue, где то встречался скрипт на баше котороый оценивал производительность vps, память, проц, запись.чтение дисков
Не могу найти(

Rafael
11.04.2017
12:11:39

Igor
11.04.2017
12:11:40
А кто использует Vuex, подскажите, пожалуйста.
Вы мутации пишите, которые аналогичны реактивным операциям в обычном Vue? Ну, например, Vue.set, push, pop, splice, итд.
Или спокойно можете добавить поле в объект, и Vuex это поймёт? например, store.obj.field = 4, хотя раньше такого поля в obj не было.


Rafael
11.04.2017
12:12:46
А кто использует Vuex, подскажите, пожалуйста.
Вы мутации пишите, которые аналогичны реактивным операциям в обычном Vue? Ну, например, Vue.set, push, pop, splice, итд.
Или спокойно можете добавить поле в объект, и Vuex это поймёт? например, store.obj.field = 4, хотя раньше такого поля в obj не было.
Можно использовать некоторые грязные хаки (реактивность) и купаться в варнигах, что дескать так делать нехорошо, а по честному надо мутации писать
А кто использует Vuex, подскажите, пожалуйста.
Вы мутации пишите, которые аналогичны реактивным операциям в обычном Vue? Ну, например, Vue.set, push, pop, splice, итд.
Или спокойно можете добавить поле в объект, и Vuex это поймёт? например, store.obj.field = 4, хотя раньше такого поля в obj не было.
В таком случае даже только мутации

Google

Rafael
11.04.2017
12:13:50
Потому что, насколько я помню, vuex все равно оборачивает свои поля

Igor
11.04.2017
12:13:58
ну, в смысле, внутри мутации ты меняешь данные, которые лежат в store.
изменения всё те же, как и в обычном Vue?
лан, просто попробую, потому что это трудно объяснить.

Rafael
11.04.2017
12:14:49
Я не могу понять твой вопрос )

Igor
11.04.2017
12:16:36
Я сейчас использую обычный bus:
let bus = window.bus = {
people: []
}
Ещё у меня есть компонент, который отображает людей:
data: () => ({
people: store.people
})

Stanislav
11.04.2017
12:18:01

Igor
11.04.2017
12:19:06
И иногда на сервере обновляются данные, фетчатся новые люди, и меняются. Сейчас я пишу что-то такое:
fetch('/people').then(res => {
// удаляю всех людей, реактивно
bus.people.splice(0, bus.people.length)
// добавляю людей, реактивно
bus.people.push(res.data)
})
Так вот, если я пишу просто bus.people = res.data, то в bus массив людей обновляется, а внутри компонента $data.people не меняется.

Rafael
11.04.2017
12:20:33
Ты забываешь,что fetch асинхронный

Rafael
11.04.2017
12:21:18
У тебя then() сделает свои грязные дилишки, только после того, как запрос будет обработан и получен ответ

Diasko
11.04.2017
12:21:19
Async/Await

Rafael
11.04.2017
12:21:30
Это всего лишь сахар над промисами, проблема останется той же

Igor
11.04.2017
12:21:58

Rafael
11.04.2017
12:22:42

Diasko
11.04.2017
12:22:45
из-за этого прямая дорога в vuex

Igor
11.04.2017
12:22:46

Google

Rafael
11.04.2017
12:23:11

Stanislav
11.04.2017
12:23:22
тупой объект
const bus = new Vue(); - это шина.
С помощью bus.$on / bus.$emit ты рулишь данными.

Igor
11.04.2017
12:26:45
Подожди.
let bus = window.bus = new Vue({
data: { people: [] }
})Даже если я вот так напишу, то ничего не изменится.

Rafael
11.04.2017
12:27:01

Igor
11.04.2017
12:27:06
Ну то есть, на push / splice компонент реагирует. А на people = [] нет.

Rafael
11.04.2017
12:27:32

Igor
11.04.2017
12:27:48

Rafael
11.04.2017
12:27:56
Типо они сделали обертки над основными его функциями, чтобы добавить реактивности

Admin
ERROR: S client not available

Igor
11.04.2017
12:29:38
Да, обёртки работают.
push() pop() shift() unshift() splice() sort() reverse()
О, решил проблему. Сделал bus = Vue({ data: { people: [] }}), поместил в компонент computed: { people: () => bus.people })
Тогда даже bus.people = [] работает реактивно.

Rafael
11.04.2017
12:44:16

Igor
11.04.2017
12:45:02
ээээ... исправил ?
store == bus

NIKITA
11.04.2017
13:51:51
кто на webstorm использует расширение для vue?

Владимир???
11.04.2017
13:54:47

NIKITA
11.04.2017
13:55:39

Gaiaz Iusipov
11.04.2017
14:30:55

NIKITA
11.04.2017
14:33:44

Google

NIKITA
11.04.2017
14:40:12
да , переустановка решила проблему

Gaiaz Iusipov
11.04.2017
14:56:09

NIKITA
11.04.2017
14:56:36
Кто юзает монгу, как связать 2 коллекции?
единственный пока что вариант, это использовать одинаковое ID

Stanislav
11.04.2017
16:00:36
Post { title: "…", userId: "Qadlka311…", … }

NIKITA
11.04.2017
16:04:00
кто сталкивался с написанием мессенджера?
думаю под мессенджер ответи отдельную БД, х3 насколько это рационально

Aler
11.04.2017
16:36:35
Отдельную от чего?
Но да, это рационально

Stanislav
11.04.2017
16:37:07
ахах
> не знаю, что там собрались делить, но все должно быть поровну )))
Отдельную от чего?
Но да, это рационально

Aler
11.04.2017
16:38:19
А ещё рационально всю историю переписки хранить в одной большой записи. Точнее в двух - актуальной на данный момент и архивную
Я серьёзно, это не сэкуэл и тут плохая идея под каждое сообщение создавать запись

Stanislav
11.04.2017
16:47:00
услышал про нагрузочки
@
посоветовал касандру
куда написать чтбы платили за каждый совет кассандр/монг/фаирбейсов ?

Джон
11.04.2017
16:49:45

Aler
11.04.2017
16:50:09

Stanislav
11.04.2017
16:50:21

Джон
11.04.2017
16:50:27
кек