2.2, но причем тут версии? Если в App.vue использовать те же самые элементы - то все работает, а если создавать отдельный экземпляр Vue и примонтировать в основную верстку - то элементы считаются незарегистрированными и этот отдельный экземпляр их не распознает
Максим, используя чужой опыт будешь делать то же, что и другие. Мне часто не нравится сделанное другими, особенно мне не нравится идея пагинации. Я понимаю, что это компромисс между необходимостью отдавать большие объемы данных и ограниченными ресурсами на клиентских устройствах. В моем случае ограничения не так сильны и я могу себе позволить грузить большой массив в ОЗУ, чтобы потом фронт уже с ним разбирался.
А подобный проект с кодом, вставленным в разметку у меня уже есть, он уже превратился в кошмар в плане поддержки и развития, поэтому начинаю уход в REST API и SPA. Из старого проекта уже что можно, выжал, нужно новое приложение, только начал его делать, поэтому и хочу проверить такую архитектуру, безпагинационную, ибо переучивать весь коллектив юзеров будет проблемой. Будет тупить и тормозить - буду думать дальше.
Максим, я все понимаю, но разговор у нас получается примерно такой
- мне надо наверх
- зачем? так никто не делает, а если ты оттуда сорвешься? а если ты там простудишься? [...а если]?, пошли понизу, так все делают и это нормально
но в итоге мне-то надо именно так )) и "нормально"/"так все делают"/"так как ты хочешь - никто не делает" для меня не вариант
Максим, это да, но если будет ассортимент из 1000000 позиций - я буду только рад и переделать контроллер - не будет проблемой )) Там уже надо будет архитектуру и UI пересматривать. Этот API вообще делается под фронтэнд
а кроме index что еще отдает данные? view я не трогаю, он нормально отрабатывает
60000 - нормально. Делаю не публичный API а для работы в локалке, SPA, в стор при запуске загрузит и будет только обновления ловить от сервера, памяти на компах хватает, но это все лирика ))) per-page=1000 пробовал, не помогает. Нашел решение, щас напишу ответ
мне казалось, из контекста и кода понятно, что речь идет о RESTful, компоненты так же используются rest, соответственно, рецепт, любезно вами предложенный из гугла - не подходит, поскольку внутри механизм работы с данными в корне отличается от обычного. В частности Pagination не используется, render вообще категорически противопоказан. Пагинация делается как-то внутри yii\rest\ActiveControlller и как ее объехать - не понятно ни из гугла, ни из документации
Кирилл Косарев, точно не вспомню, но надо погуглить. Есть такая технология - для поисковых ботов отдавать ssr - там не нужна авторизация, можно стилями пренебречь и вообще максимально облегчить страничку в том числе и в плане скорости отдачи. А при заходе реального пользователя уже на всю катушку пользоваться всеми плюшками вью.
тайна сия образовалась таинственными путями во время копипастов и правок ))
вариант красив, понравилось изящество, как-то я не сообразил, что можно IF попользовать. Но...
На боевых данных такой вариант работает непозволительно долго - около 30 секунд. Проблема в том, что подзапрос, выбирающий суммы, лопатит всю базу чеков без отбора по штрихкоду. Чтобы такого не было необходимо в подзапросе производить отбор по штрихкоду в чеках, но при попытке вставить where возникает ошибка