Андрей
привет, коллеги. подскажите, как вы тестируете компоненты, в которых есть обращения к $refs? использую vue-test-utils и там постоянно объект $refs пуст
Denis
В vuex?
При чем тут Vuex?
Denis
Дейнерис
Ни о чем не говорит. Ты не понимаешь, куда я клоню?
Павел
При чем тут Vuex?
В хранилище положить
Denis
Представь, что у тебя APP без Vuex
Denis
Похоже нет
Я имею ввиду, что я не смотрю это. Как и что-либо другое. Поэтому я отвечаю на вопросы, а ты спрашиваешь...
Denis
Так
СОздавай файл connect.js
Denis
И храни connect там
Павел
СОздавай файл connect.js
А как оттуда передать инфу в компоненты
Denis
Через рут компонент
Denis
Если для всех
Denis
Или если для отдельного какого, то можно в него напрямую
Павел
А как правильно?
Павел
Точнее корректнее
Denis
Чем тебе некорректно?
Alexander
у кого-то возникали проблемы с обработкой скролла?
Denis
Да, только сегодня утром. Ты поищи по чату
Rafael 🌵
Через рут компонент
ну еп, Денис, не заставляй человека говнокодить
Rafael 🌵
зачем засорять рут?
Denis
Ну так он наговнокодит один раз и все поймет. А так он будет "годы" врубаться в этот Vuex. Я вообще против него для новичков.
Anonymous
Почему не срабатывают методы preventDefault и stopProgagaption?
Anonymous
Rafael 🌵
нет, лучше пусть годы врубается во вьюк, чтобы потом за 20 минут понять, что такое говнокод
Anonymous
@change.prevent.stop="yourHandlerHere"
Так тоже пробывал. Неа. не работает.
Ilyas
где во доках стандартные фильтры посмотреть?
Rafael 🌵
Используй vue2-filters пакет
Vladimir
Их нет
Как нет? Были же или только в 1-ой версии ?
Rafael 🌵
Как нет? Были же или только в 1-ой версии ?
Стандартные фильтры были только в первой версии
Rafael 🌵
Во втором фильтры поддерживаются, нестандартных нет
Vladimir
хотя я не заметил их отсутствие, как и раньше пишу их самостоятельно
Stanislav
И правильно
Rafael 🌵
Зачем тащить в бандл то, чем мало пользуются
Stanislav
+
Denis
Увы
Rafael 🌵
Не понять про говнокод, не написав его, хоть раз...
Лол, между нашими подходами есть одна малюююсенькая разница: Ты хочешь чтобы писали говнокод, без понимания, что это говнокод, я же хочу чтобы старались писать нормально, но получится говнокод
Denis
С чего это данные в data - это говнокод?
Denis
Где им быть, как не там?
Rafael 🌵
С чего это данные в data - это говнокод?
Куча данных в root - говнокод
Denis
Нет
Rafael 🌵
Закончим спор
Denis
Ну они так и так в ROOT
Denis
Только Vuex, еще и засрал нам прототип
🐏 Alexander
в рут не пишут, обычно, это как event bus считается антипатерном
ℝei
Если у тебя компонент зависим от данных которые хранятся в $root component — у тебя плохая архитектура
🐏 Alexander
но если приложение прям очень маленькое, то может сработать и не сломать голову
Stas
Привет подскажите новичку) у меня есть переменная в data, хранит число. В одной из функций я меняю эту переменную а рендеринга нет. Как правильно обновлять? там хранится только число
Павел
нет, лучше пусть годы врубается во вьюк, чтобы потом за 20 минут понять, что такое говнокод
Я понимаю что это и как с ним правильно работать написано в доках, только вот можно ли туда положить соединение, чтобы пользоваться им там, где нужно
Denis
По настоящему запахло
Denis
https://en.wikipedia.org/wiki/Flux @Fl0pZz
Павел
А вот тут запахло говнокодом
Вот я и спрашиваю как сделать лучше?
Denis
Так и будет лучше
Stas
я хочу вывести пустышки для пользователя, сколько фоток загружается, столько в это время пустышек видно
Павел
И кому верить?
Denis
А я не первый
А где ты еще общался, кроме этого чата?
ℝei
Вот я и спрашиваю как сделать лучше?
//api.js export const yourRequest = () => { axios.get(..) // or whatever } //// otherfile.js|vue import api from './api' api.yourRequest().then(....)
Alexey
Пацантрэ, может быть вопрос глупый. Получил данные из API, поставил спиннер на загрузку данных, в данных есть масссив урлов на картинки. Соответственно данные получены быстро, спиннер отключён, цикл отображения данных тоже быстро отработал, а вот само отображение картинок долгое и как процесс загрузки картинок отобразить спиннером?
ℝei
У меня сокет
да похеру че там
ℝei
че угодно