Anton
vue 2 snippets поставь ещё
Nikita 🦫
о, опять фотки с конфы?
Dmitriy
о, опять фотки с конфы?
Не, спам какой-то
Максим
VasiliyIT
забаньте его Одмены
Sergey
Ребят. Такой вопрос. В БД есть таблица. Там много записей (более 10 000). Vue подтягивает все записи за раз. Все это дело ужасно лагает, что не удивительно. Можно добавить пагинацию и подтягивать по 100, например. Это приемлемо. Но есть фильтр, с помощью которого осуществляется поиск по этой таблице. Хотялось бы, чтобы фильтр работал без дополнительных запросов на сервер. Это возможно без лагов? Или надо постоянно отправлять query на сервер, чтобы там все это дело обрабатывалось, а на клиенте только рендерить....
Максим
@c01nd01r спамеры завелись
Stanislav
Я в поезде еду, у меня сети нет)
Sergey
редактировать нет. только просмотр и фильтрация
Stanislav
редактировать нет. только просмотр и фильтрация
Вообще... Надо понять, чё тормозит. Ты все 10к выходишь на странице?
Stanislav
Сам по себе js filter должен быстро жевать 10к элементов, в среднем по больнице
Андрей
Просто если ты будешь выводить только то, что тебе надо, то тормозить не должно.
Stanislav
На обходе 10к объектов Вью быстро дефайнит реактивность для полей (конечно, от объектов ещё зависит)
Victor
Ребят. Такой вопрос. В БД есть таблица. Там много записей (более 10 000). Vue подтягивает все записи за раз. Все это дело ужасно лагает, что не удивительно. Можно добавить пагинацию и подтягивать по 100, например. Это приемлемо. Но есть фильтр, с помощью которого осуществляется поиск по этой таблице. Хотялось бы, чтобы фильтр работал без дополнительных запросов на сервер. Это возможно без лагов? Или надо постоянно отправлять query на сервер, чтобы там все это дело обрабатывалось, а на клиенте только рендерить....
Это извечный и сложный вопрос. В одном сообщении не ответить. Это материал на несколько статей. Если коротко, то есть два вида: все на клиенте, все на сервере. Вытягивать сразу 10 000 данных и ими играться на клиенте плохая практика, особенно если они тяжелые. Плюс, надо учитывать, что в БД могут появиться новые записи за это время. Добавляя пагинацию, тоже создаются определенные проблемы. Они тоже все известны. Опять же если у тебя есть рейтинги/сортировки - это еще сложнее задача. Банальные примеры: новостные сайты (тот же хабр), где у тебя видно 1-2-3 страницы, а потом дочитав все ты можешь не найти третью страницу. В итоге, правильнее всего, при изменяющихся данных обрабатывать на сервере, а на клиенте играть данными в виде "пачек" по 10-20 штук. Причем самое крутое, это чистить клиентский код от того, что уже "не показывается", но когда возвращаешься - снова отрисовываешь, но уже из кеша. Хороший пример - яндекс.музыка. Посмотри как там DOM сделан при инфинити скролл.
Вадим
Привет всем. Помогите. 😭 500р за ответ на вопрос. https://stackoverflow.com/questions/49445457/how-to-enable-culture-support-in-kendo-ui-for-vue
Вадим
Как получить этот kendo инстанс во vue? В консоли-то он есть.
Ivan
window.kendo ?
Sunlive
^
Sunlive
500
виндоу не подошло?
Вадим
Вадим
Подошло
Sunlive
Подошло
ты без вебпака юзаешь вью?
Максим
Sunlive
можно еще попробовать import kendo from kendo window.kendo = kendo в main.js
Stanislav
Как получить этот kendo инстанс во vue? В консоли-то он есть.
Вопрос про kendo UI? Можно через ref и mounted хук. $(this.$refs.grid).data('kendoGrid')
Sunlive
я правда не увреен или его вынесет в вендор
Stanislav
понравился митап?
Да, митап клевый
Alexander
Всем доброе утро, спасибо за митап, было супер))) А за пиво к вечеру вообще сильно благодарен)))
Sunlive
Да, митап клевый
нормич, смотрю доклады щас
Sunlive
жиквери форева
Максим
Если не делать поля объектов реактивными, будет быстрее на больших объемах
я смог на 7к строках с 14 секунд до 5 сократить время рендера
Максим
но потом добавил виртуал скрол) и все стало летать
Stanislav
жиквери форева
Вопрос был про митап, а не про доклады :)
Sunlive
Вопрос был про митап, а не про доклады :)
ну да, просто атмосферу и общение никак не посмотришь в ютубе :)
Alexey
а где посмореть можно?
Sunlive
https://www.youtube.com/watch?v=h9NQs0SEVoA
Вадим
window.kendo ?
Всем спасибо. Vue JS не говно )))
Ivan
Всем спасибо. Vue JS не говно )))
Четко, слово держит, сказал 500, пришло 500) огонь👍👍👍
Zurab
+++++++
Alexey
тоже говно
Illia
Andrey
Вадим
Буду с вами теперь, потому вы умные и просто зайки.
Nikita 🦫
да вообще UI должен быть консольным
Вадим
Чмоке
я просто текст
NoMad42 🇷🇺
пссс... парни, кто как с чем юзает vue в бою? есть отважные парни кто гоняет на nuxt?))
Stanislav
ну да, просто атмосферу и общение никак не посмотришь в ютубе :)
Вот Атмосфера и общения прям отлично. Очень расслаблено и уютно. Ребята из Акронис здорово все организовали
Sunlive
круто слышать
Roman
тольк для вуе?
Oleg
нукст это типа create-react-app?
нукст это типа next.js
NoMad42 🇷🇺
нукст это типа create-react-app?
Я тип хз че это, потому и спрашиваю))
Roman
аааааааааааааааааааааааа
Roman
ну тогда я ничего не знаю
NoMad42 🇷🇺
просто думал а как запустить его с бек эндом на ноде. Пульнул тимплейт вебпаковский, глянул внутрь и взгрустнул. Слишком дофига сразу доучивать... Вообще на ноде поднять простинький бложик как то прям не изи Т_Т
NoMad42 🇷🇺
Вот хотел узнать - не упускаю ли я чего из виду...
Roman
расскажите пожалуйста, как вы храните компоненты без вебпака? именно шаблоны
Roman
я помещаю в div с display: none и беру innerHTML
Roman
есть ли tempalteUrl как в первом ангуляре?
Roman
может какой плугин
Dima
прикрутить его к всему можно
Stanislav
нукст это типа create-react-app?
create-react-app у нас - это vue-cli
Roman
понял, почитал спасибо