|
|
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
Всем привет! Почему следующий код не сортирует по полю 'name'? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Результат: Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 14:58 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
Получилось отсортировать так: Код: html 1. 2. 3. 4. 5. Не понятно почему. Первый вариант работает, когда в массиве есть только перечисление одного свойства, без ключа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 15:24 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
Molasar, а если mySort перенести из methods в computed ? И на всякий случай таблица с поиском и сортировкой, может чего возьмёте нв вооружение... https://jsfiddle.net/vo1phqut/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 15:53 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
SQLPowerUser Molasar, а если mySort перенести из methods в computed ? И на всякий случай таблица с поиском и сортировкой, может чего возьмёте нв вооружение... https://jsfiddle.net/vo1phqut/ а потом вопросы откуда сливаются данные.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 17:04 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
вадя, в моём учебном примере 10 тыс. записей не тормозит :) Кто знает, что надо в реальности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 17:13 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
SQLPowerUser в моём учебном примере 10 тыс. записей не тормозит :) Кто знает, что надо в реальности... вопрос о том зачем гнать все данные клиенту в готовом виде для копирования и распространения? а если что-то изменилось в этих 10к данных? что перезагружать их все? а нужны ли они все клиенту? зачем такой трафик? да и кто будет просматривать их глазами? а если их миллионы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 17:38 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
вадя SQLPowerUser в моём учебном примере 10 тыс. записей не тормозит :) Кто знает, что надо в реальности... вопрос о том зачем гнать все данные клиенту в готовом виде для копирования и распространения? а если что-то изменилось в этих 10к данных? что перезагружать их все? а нужны ли они все клиенту? зачем такой трафик? да и кто будет просматривать их глазами? а если их миллионы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 08:28 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
вадя оно конешно красиво и прочее, но вот только когда в таблице 4-9 тысяч строк. и все их гнать в браузер чтоб сортировать? и искать ? Не вижу в этом никаких проблем. Гонял на ноде и больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 09:01 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
вадя вопрос о том зачем гнать все данные клиенту в готовом виде для копирования и распространения? Не ко всем клиентам относятся как к отбросам. вадя а если что-то изменилось в этих 10к данных? что перезагружать их все? Нет, только невалидные, конечно. вадя а нужны ли они все клиенту? Если он там что-то сортирует и ищет, то, наверное, нужны. вадя а если их миллионы? А это уже отдельный вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 09:03 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
вадя зачем такой трафик? На фоне всяких картинок и бандлов с либами это - не трафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 09:09 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster вадя оно конешно красиво и прочее, но вот только когда в таблице 4-9 тысяч строк. и все их гнать в браузер чтоб сортировать? и искать ? Не вижу в этом никаких проблем. Гонял на ноде и больше. Вопрос не на чем гонял, а куда гонял. Какая скорость у клиента? Сколько запросов в минуту у сервера?.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 09:17 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster вадя зачем такой трафик? На фоне всяких картинок и бандлов с либами это - не трафик. Картинки и либы кешируются у клиента. А данные каждый раз новые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 09:18 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster Не ко всем клиентам относятся как к отбросам. crutchmaster Нет, только невалидные, конечно. crutchmaster Если он там что-то сортирует и ищет, то, наверное, нужны. тут ведь ещё есть вопрос про нагрузку на сервер - получить из базы 10 000 и их отправить для сервера намного больше нагрузки чем выбрать 100 и отправить. и произвести выборку и отправку 100 записей 20 раз - намного дешевле чем 10 000 за один раз. Antonariy Затем, чтобы чему-то научиться. Пример УЧЕБНЫЙ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 11:03 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
voraa акая скорость у клиента? Сколько запросов в минуту у сервера? Воу, воу полегче. voraa Картинки и либы кешируются у клиента. А данные каждый раз новые. Ну не факт, что данные каждый раз новые. А сейчас на клиенте можно и данные хранить. вадя но где 100% уверенность? Ну если ресурс внутрекорпоративный и сливайте ради бога, только в техотдел не звоните. вадя валидными могут быть и 10 000 000 Про 10М - отдельный разговор. У нас есть, например, приём платежей квартплаты и список улиц/домов/квартир города. Зачем каждый раз лазить за этим добром в базу, если клиент это всё легко сожрет и не подавится? вадя тут ведь ещё есть вопрос про нагрузку на сервер - получить из базы 10 000 Зачем? Наборы данных можно так же кешировать где-то на стороне сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 11:52 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster Ну не факт, что данные каждый раз новые. А сейчас на клиенте можно и данные хранить. IndexDB городить не всегда удобно А localstorage имеет ограниченный объем На то и база данных, что в нее постоянно что то вводят и меняют. Поэтому приходится исходить из того, что данные каждый раз могут новые. Ну или на каждую запись вешать поле с датой создания/изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2020, 12:43 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
voraa IndexDB городить не всегда удобно Для чего городить опять же. Одно дело горячие данные какие-то синхронизировать, а другое дело, которые меняются раз в год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 07:50 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster Для чего городить опять же. Одно дело горячие данные какие-то синхронизировать, а другое дело, которые меняются раз в год. в конечном итоге к ничему толковому не приводит. знать и уметь - это хорошо, но ставить на такое - не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 11:03 |
|
||
|
Vue js: сортировка массива по полю
|
|||
|---|---|---|---|
|
#18+
crutchmaster voraa IndexDB городить не всегда удобно а другое дело, которые меняются раз в год. Осталось только клиенту сообщить, когда и что он должен обновлять. Ну или клиент должен каждые N сек (или перед каждым запросом) спрашивать сервер, не обновилось ли именно сейчас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2020, 11:32 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39928265&tid=1443537]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 159ms |

| 0 / 0 |
