@vuejs_ru

Страница 358 из 3900
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:25
Вишневый чай
11.04.2017
11:24:31
всмысле обновлять данные в дате асинхронно?

Дмитрий
11.04.2017
11:24:51
oracle data modeler
Он даже под ораклу dml потом загенерит

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
а можно на фидл?

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

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

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

А как ты сейчас Vue используешь? Отдельные виджеты пилишь?
На некоторых страницах отдельные приложения, на некоторых компонентами содержимое выводится

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

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

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

Не могу найти(

Igor
11.04.2017
12:11:40
А кто использует 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 })

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:21:18
У тебя then() сделает свои грязные дилишки, только после того, как запрос будет обработан и получен ответ

Diasko
11.04.2017
12:21:19
Async/Await

Rafael
11.04.2017
12:21:30
Async/Await
Это не решает проблемы

Это всего лишь сахар над промисами, проблема останется той же

Rafael
11.04.2017
12:22:42
сервер отвечает сразу, данные есть. проблема не в этом.
Вот поставь тайм-аут на хендлер для $data.people

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

Google
Rafael
11.04.2017
12:23:11
Вот поставь тайм-аут на хендлер для $data.people
Например проверь там значение через 1 секунду

Stanislav
11.04.2017
12:23:22
ну то есть выходит, что bus.people = res.data не реактивно
не понимаю, откуда там взяться реактивности если у тебя let bus = {}

тупой объект

const bus = new Vue(); - это шина. С помощью bus.$on / bus.$emit ты рулишь данными.

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

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

Rafael
11.04.2017
12:27:32
Ну то есть, на push / splice компонент реагирует. А на people = [] нет.
Там кстати в доках ещё было чето сказано, про реактивность у списков

Igor
11.04.2017
12:27:48
Ты уже проверил, что я тебе выше написал?
Я сам выступаю в роли фетча, просто в терминале изменяю значение people: bus.people = [], например.

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 = [] работает реактивно.

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

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

Владимир??‍?
11.04.2017
13:54:47
кто на webstorm использует расширение для vue?
Там же теперь встроенная поддержка

NIKITA
11.04.2017
13:55:39
Там же теперь встроенная поддержка
я слышал, только никак плагин не удалю, это не суть. название файла с нижнем регистром и расширением .vue он воспринемает как VUE файл?

Gaiaz Iusipov
11.04.2017
14:30:55
NIKITA
11.04.2017
14:33:44
да но можно руками для определенных файлов в редакторе задать иной формат
уже пробовал. ассоциация стоит на все файлы с раширением *.vue файл с заглавной первой буквой он понимает Profile.vue, а с нижним регистром уже нет, зато с нижним регистром любое другое слово воспринемает ЖВ решил шторм переустановить, сейчас видно будет, что изменится

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

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
А ещё рационально всю историю переписки хранить в одной большой записи. Точнее в двух - актуальной на данный момент и архивную

Я серьёзно, это не сэкуэл и тут плохая идея под каждое сообщение создавать запись

кто сталкивался с написанием мессенджера? думаю под мессенджер ответи отдельную БД, х3 насколько это рационально
Если мессенджер убийца телеграма, а не для маленького проекта — посмотри в сторону Кассандры

Stanislav
11.04.2017
16:47:00
услышал про нагрузочки @ посоветовал касандру

куда написать чтбы платили за каждый совет кассандр/монг/фаирбейсов ?

Stanislav
11.04.2017
16:50:21
в милицию заявление
не, там за путина

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

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