
Yan
19.09.2018
16:04:00
От дочек идёт в родитель и родитель работает с вуексом
Прекрати усложнять

Anima
19.09.2018
16:04:33
та это локал стейт, мне не нужно глобал знать открыта эта менюха или нет

Yan
19.09.2018
16:04:56

Google

Yan
19.09.2018
16:05:31
И для всего есть свой человеческий подход тли фича
Нид ток доку открыть

Anima
19.09.2018
16:05:57
Полностью согласен, но я 2 день юзаю вью, поэтому еще не знаю этого)

Yan
19.09.2018
16:06:32

Сергей
19.09.2018
16:07:16
Кхм, ну, поток и не должен быть однонсторонним, а вот одноноправленным вполне. И речь не о том, что он может направляться только в одну сторону "сверху-вниз", а скорее об разделении ответственностей. У пропсов - это сверху-вниз, у эвентов - снизу-вверх. Если ты передаешь функцию в качестве пропса, ты ломаешь однонаправленный поток данных, смешивая зоны отвественности и отслеживать изменения становится трудно.

Yan
19.09.2018
16:07:25
Помню у меня на первом проекте на гитхабе 70% js, 20% vue
Сколько я велосипедов наделал пушто доку не открыл

Souren
19.09.2018
16:11:18
Пните в нужном направлении пожалуйста, битый час не могу понять в чём проблема.
Есть Vuex модуль, есть в state два массива и несколько геттеров. Геттеры маплю в компонент, в компоненте значения из геттеров отдаю в v-autocomplete (из vuetify) и тут начинается веселье.
Если я использую геттер который тупо отдаёт значение из state — всё работает как надо.
Если использовать геттер который отдаёт фильтрованное значение — v-autocomplete не закрывает меню после выбора элемента, будто значение которое отдал геттер обновилось или хз.
Код геттера с которым проблемы:
barListByFooId: state => fooId => {
return state.barList.filter(el => el.foo === fooId)
}
Я что-то не то делаю, или это может быть баг vuetify? Добавил в геттер console.warn(), оно срёт в консоль несколько раз до и после выбора элемента в v-autocomplete

Anima
19.09.2018
16:11:29
Все, починил, $emit оказался самым логичным
И по идее
Я же не меняю из чайлда парент, значит ван вей флоу остается

Сергей
19.09.2018
16:11:46

Anima
19.09.2018
16:11:54
Спасибо, ребята

Google

Сергей
19.09.2018
16:12:05
Да, для того и нужен emit

Zikoi5
19.09.2018
16:13:12
из за чего может быть приседание фпс на разных браузерах? на mozille сайт тормозит, а в chrome все идеално

Yan
19.09.2018
16:14:51

DimenSi
19.09.2018
16:20:06

Zikoi5
19.09.2018
16:21:15

DimenSi
19.09.2018
16:21:26
Да

Vasiliy
19.09.2018
17:11:41
Господа а подскажите могу я в экшене стора повесить вотчер на значение из стейта ?

DimenSi
19.09.2018
17:16:12

Vasiliy
19.09.2018
17:16:47
ой это долгая история, асинхронщина....

DimenSi
19.09.2018
17:17:04

Vlad
19.09.2018
17:17:08
Это просто функция
Делай что хочешь там. Но зачем

DimenSi
19.09.2018
17:18:28
В референсе апи есть метод ватч
У vuex

Vasiliy
19.09.2018
17:19:11
юзер вводит текст в инпут, он должен сохраниться в сторе, и отправится на сервер, по событию инпут
это либо первая буква, либо много буковок если копипаст
при этом юзер будет продолжать ввоб, и все изменения надо отправлять на сервер, но уже с ИД из бд для данного поля, соотвественно надо ждать пока ид появится в сторе с бэка

DimenSi
19.09.2018
17:19:21
Хотя он немного по другому работает в отличие от вью ватчера

Yan
19.09.2018
17:19:40
Долгая история

DimenSi
19.09.2018
17:20:26

Google

Vasiliy
19.09.2018
17:22:48
да, наверное надо внутри и делать, так проще

DimenSi
19.09.2018
17:22:53
Типо отправлять запрос, запихивать этот запрос куда нить, ждать пока он отрезолвится, а когда отрезолвится, отправить накопленное

Yan
19.09.2018
17:23:32
Проксируй в компонент
Иф лоад

DimenSi
19.09.2018
17:23:48
Посредством компонента решить это проще, потому, что просто в дате можешь булианов накидать и копить текст

Yan
19.09.2018
17:23:50
Ну ты понел
В каждом вуекс модуле должен быть стейт лоада
И в каждом екшене работы с апи мутировать его

Vlad
19.09.2018
17:36:40
А зачем данные инпутов в сторе хранить?)

Mike
19.09.2018
17:41:25
Иконка local_library из material для чего её можно использовать ?

Alex
19.09.2018
17:43:48

Mike
19.09.2018
17:44:18

Alex
19.09.2018
17:47:57
Она больше как быстрое чтение, типа газету почитать

Mike
19.09.2018
17:53:59

Alex
19.09.2018
17:59:38

Alex
19.09.2018
18:54:40
Чувак классно пишет про стэйт, в конце прикол) https://hackernoon.com/vue-state-management-from-the-ground-up-a31eb87c668d

Edward
19.09.2018
20:00:42
Ребят, есть checkbox вида:
<input type="checkbox" v-model="type_1.status" @click="fetchFilteredPlaces" />
Проблема в том, что функция fetchFilteredPlaces смотрит на состояние checkbox-a, а оно оказывается то, которое в момент нажатия, а не после.
Другими словами если я отмечу чекбокс то функция говорит что он еще не отмечен, а если я снимаю птичку, то функция говорит - отмечен.
Проверка на противоположное условие не подходит, что можно сделать?


Kirill "Loskir" ?¹³
19.09.2018
20:05:49
Ребят, есть checkbox вида:
<input type="checkbox" v-model="type_1.status" @click="fetchFilteredPlaces" />
Проблема в том, что функция fetchFilteredPlaces смотрит на состояние checkbox-a, а оно оказывается то, которое в момент нажатия, а не после.
Другими словами если я отмечу чекбокс то функция говорит что он еще не отмечен, а если я снимаю птичку, то функция говорит - отмечен.
Проверка на противоположное условие не подходит, что можно сделать?
а почему она смотрит на состояние чекбокса, а не на type_1.status? а если я клавиатурой чекбокс чекну?
я бы watcher на статус повесил?
а еще лучше в fetchFilteredPlaces сразу статус использовать, тогда все само обновится при изменении

Google

Rustam
19.09.2018
20:09:29
Этож в js/jquery известная инфа. Vue тут не причем

Nikita
19.09.2018
20:25:36
ребята
а как провалидировать поле input через v-model так что бы туда можно было добавить float значение так что бы в десятичной часты после точки не было больше 2х чисел
пример: xx.xx

Admin
ERROR: S client not available

DimenSi
19.09.2018
20:56:46
отказаться от v-model и использовать @input, value
в @input выставлять делать форматирование и записывать одновременно через event в импут в value значение
handleInput(e) {
const val = e.target.value.toFixed(2);
this.val = Number(val);
e.target.value = val;
}
махинация с e.target.value нужна, чтоб запретить свободный ввод чисел в input

Giyos
19.09.2018
21:00:00
такой вопрос я vue несколько дней назад начал юзать
запилил computed
но в ответ вместо данных получил вот такой warning
это же computed property, почему он ругается?

DimenSi
19.09.2018
21:01:28
ты бы синтаксис классов проверил бы

Леха
19.09.2018
21:02:06
Какая жесть... Ну раз уж взяли юзать vue-class-component, то хоть бы доку одним глазом глянули. Что за синтаксис?
get getCategoryDEscription() {
return 'description'
}
Вот это компьютед для вас

Giyos
19.09.2018
21:03:38

DimenSi
19.09.2018
21:06:00
не, но ты же взял либу, ты же пробывал смотреть там примеры?
там в ридме же написано

Google

Julia
19.09.2018
23:48:24
Есть какая-то тулза, способная вернуть это в html читаемый?
Кода очень много, ручками делать - ад.

Yan
19.09.2018
23:59:42
проще .dll раскомпилить

Roman
20.09.2018
00:55:00

Farid
20.09.2018
03:18:02
Привет, клик по grid-item не хэндлится, что можно сделать? https://github.com/jbaysolutions/vue-grid-layout

Alex
20.09.2018
04:07:06

Farid
20.09.2018
04:39:50

Alex
20.09.2018
04:45:52

Mickey
20.09.2018
04:51:39
добрый день ребята помогите советом как объеденить! Изучаю Vue и делаю проект на Gulp и в проекте есть форма и хотелось бы осуществить ее на Vue! Как объеденить Gulp + Vue + Webpack? Запуска. сервер на gulp всее запускается со стилями и запускаю сервер Webpack но там трешак полный стилей нет! Если покажется вопрос глупым просто я начинающий, прошу прощения и спасибо за ответ!

Oleg
20.09.2018
04:53:55
webpack стили интегрирует

Ivan
20.09.2018
04:54:09
Доброе утро коллеги

Oleg
20.09.2018
04:55:15

Ivan
20.09.2018
04:55:25
Подскажите, как сделать что бы Getters не кешировали данные? Использую Getters для получения текущего времени.
getThisTime(){
var getTime = moment().format("DD/MM/YYYY HH:mm:ss");
return moment.tz(getTime, "DD/MM/YYYY HH:mm:ss", "Europe/Moscow").unix();
}
А он запоминает первый результат работы этой функции и возвращает всегда одно и тоже число