@vuejs_ru

Страница 3673 из 3900
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
Полностью согласен, но я 2 день юзаю вью, поэтому еще не знаю этого)
Скоро и поймёшь насколько стулед компоненты в реакте бесчеловечные

Сергей
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 все идеално

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
Господа а подскажите могу я в экшене стора повесить вотчер на значение из стейта ?

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
ой это долгая история, асинхронщина....
Да по-моему весь джс асинхронен если под капот взглянуть

Долгая история

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
Иконка local_library из material для чего её можно использовать ?
остальные уже пристроил?) только про эту вопросы остались?))

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
может просто взять info или help ?
тогда точно будет более очевидно, что полезная инфа)

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, а оно оказывается то, которое в момент нажатия, а не после. Другими словами если я отмечу чекбокс то функция говорит что он еще не отмечен, а если я снимаю птичку, то функция говорит - отмечен. Проверка на противоположное условие не подходит, что можно сделать?

Google
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
ты бы синтаксис классов проверил бы
это пока хуяк хуяк и в продакшн edition)

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

там в ридме же написано

Google
Julia
19.09.2018
23:48:24


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

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

Farid
20.09.2018
04:39:50
А где ты его ловишь?
Methods: { handler () {}}

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

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

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(); } А он запоминает первый результат работы этой функции и возвращает всегда одно и тоже число

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