Size: a a a

Angular - русскоговорящее сообщество

2020 February 23

E

EnZDarkSide in Angular - русскоговорящее сообщество
Всем привет! У меня такой вопрос: почему когда я хочу сделать в датапикере ссылку на проперти класса, у меня не появляется окно с выбором даты?
<mat-form-field>
               <input matInput [matDatepicker]="player.dateOfBirth" placeholder="Дата рождения">
               <mat-datepicker-toggle matSuffix [for]="player.dateOfBirth"></mat-datepicker-toggle>
               <mat-datepicker #picker></mat-datepicker>
           </mat-form-field>
источник

E

EnZDarkSide in Angular - русскоговорящее сообщество
Хотя когда я добавляю объект даты в сам компонент, все ок
источник

E

EnZDarkSide in Angular - русскоговорящее сообщество
Буду очень благодарен за ответ
источник

E

EnZDarkSide in Angular - русскоговорящее сообщество
Разобрался. Оказывается, надо было так сделать
         <mat-form-field>
               <input matInput [matDatepicker]="picker" placeholder="Дата рождения" (dateInput)="player.dateOfBirth = $event.value">
               <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
               <mat-datepicker #picker></mat-datepicker>
           </mat-form-field>
источник

E

EnZDarkSide in Angular - русскоговорящее сообщество
Picker это просто имя календаря
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Всем привет, нужен совет :"что копать, куда искать?"
В общем в приложении на странице прогружается таблица очень долго ( больше 10 сек), как я понял, больше всего времени занимает именно отрисовка в доме. По сему возник вопрос:1. как это можно исправить. Для работы с таблицей используется ng2-smart-table.
2. Заказчик хочет чтобы процесс загрузки таблицы можно было прервать в любой момент. Мол, нажал не туда и не хочу ждать окончания загрузки. Как я понимаю, это невозможно в силу работы ивент лупа в браузере, но скорее всего я ничего не понимаю и все сделать можно))
Кто-то сталкивался с подобным, может что-то посоветовать?
источник

L

Looch in Angular - русскоговорящее сообщество
Dmytro Sch
Всем привет, нужен совет :"что копать, куда искать?"
В общем в приложении на странице прогружается таблица очень долго ( больше 10 сек), как я понял, больше всего времени занимает именно отрисовка в доме. По сему возник вопрос:1. как это можно исправить. Для работы с таблицей используется ng2-smart-table.
2. Заказчик хочет чтобы процесс загрузки таблицы можно было прервать в любой момент. Мол, нажал не туда и не хочу ждать окончания загрузки. Как я понимаю, это невозможно в силу работы ивент лупа в браузере, но скорее всего я ничего не понимаю и все сделать можно))
Кто-то сталкивался с подобным, может что-то посоветовать?
1 это можно справить используя виртуализацию
2 отрисовку в дом отменить нельзя но запрос на бэк отменить можно (если это чем-то поможет конечно)
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Looch
1 это можно справить используя виртуализацию
2 отрисовку в дом отменить нельзя но запрос на бэк отменить можно (если это чем-то поможет конечно)
1 про виртуализацию почитаю, спасибо
2 проблема на уровне прорисовки, загружается таблица с сервера нормально
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Что за таблица что на отрисовку идет 10 секунд
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Stepanyan
Что за таблица что на отрисовку идет 10 секунд
2500 строк, пагинацию не хотят
источник

L

Looch in Angular - русскоговорящее сообщество
Dmytro Sch
1 про виртуализацию почитаю, спасибо
2 проблема на уровне прорисовки, загружается таблица с сервера нормально
отрисовку в дом отменить никак нельзя,это синхронная операция. я думаю виртуализация тебе полностью решит этот кейс
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Looch
отрисовку в дом отменить никак нельзя,это синхронная операция. я думаю виртуализация тебе полностью решит этот кейс
Ок, спасибо, почитаю
источник

L

Looch in Angular - русскоговорящее сообщество
Dmytro Sch
2500 строк, пагинацию не хотят
сделай виртуализацию с динамической подгрузкой новых данных что вообще по красоте сделать
источник

R

Remite in Angular - русскоговорящее сообщество
Виртуал скролл Вам поможет, таблица на 7к строк с чекбоксами и инпутами почти нормально живет
источник

S

Stepanyan in Angular - русскоговорящее сообщество
А пробовали без ng2 smart table ?
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Looch
сделай виртуализацию с динамической подгрузкой новых данных что вообще по красоте сделать
Там нужно просчитать сумму по столбцу при ините, нужны все данные одним куском
источник

L

Looch in Angular - русскоговорящее сообщество
Dmytro Sch
Там нужно просчитать сумму по столбцу при ините, нужны все данные одним куском
ну тогда просто храни все данные в паняти а показывай их кусочками
источник

DS

Dmytro Sch in Angular - русскоговорящее сообщество
Looch
ну тогда просто храни все данные в паняти а показывай их кусочками
Да, это хороший вариант
источник

S

Stepanyan in Angular - русскоговорящее сообщество
Сумму должен дать бэк
источник

L

Looch in Angular - русскоговорящее сообщество
2.5к элементов это не оч много если конечно они не супер жирные внутри и не нужно делать какие-то сложные сортировки/фильтрации и тд
источник