169 похожих чатов

Продукблирую вопрос <mat-paginator [length]="100" ></mat-paginator> почему заданное length игнорируется?

12 ответов

19 просмотров

а что происходит?

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

он считает количество элементов в таблице а не то число которое я ему задаю отсюда и пагинация ломается

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

у меня pageSize задан 2 а количество а length 6, а он с сервера принимает history?skip=0&count=2 и все на этом заканчиается он длину length высчитывает по количеству элементов

Alexander- Автор вопроса
Oleg Safonov
Покажите код и скрины хотя бы)

<mat-paginator [length]="totalCount " [pageSize]="pageSize" [pageIndex]="pageIndex" (page)="getRequestsByPage($event)" ></mat-paginator> @Input() set resultHistoryData(value: RequestsHistoryReponse) { if(!value) return; this.dataSource = new MatTableDataSource(value.personInfo); this.totalCount = value.count } pageSize: number = 2; totalCount: number; pageIndex: number = 0; dataSource: MatTableDataSource<Request>; @ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatSort) sort: MatSort; @Output() getRequests = new EventEmitter(); @Output() clearSearchResults = new EventEmitter(); ngAfterViewInit(): void { this.dataSource.paginator = this.paginator; this.dataSource.sort = this.sort; }

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

то есть когда с сервера приходить 2 элемента и count 6 this.dataSource = new MatTableDataSource(value.personInfo); //2 this.totalCount = value.count // 6 он игнорит count и высчитывает длину из элементов, тем самым пагинировать не возможно дальше

Alexander- Автор вопроса
Oleg Safonov
А почему в шаблоне totalLenght?

ой это потмоу что переписывал 20 раз эксперементировал) все норм там

Alexander
то есть когда с сервера приходить 2 элемента и cou...

Ну смотрите, у вас размер страницы - 10. Вы ему отдали 2, но сказали, что всего 6. Как так?

Alexander- Автор вопроса
Oleg Safonov
Ну смотрите, у вас размер страницы - 10. Вы ему от...

сорри это с последних эксперементов pageSize = 2

Alexander- Автор вопроса
Oleg Safonov
Ну смотрите, у вас размер страницы - 10. Вы ему от...

вообщем я в упор не понию, пагинация рабоатет отлично если пришло с бека сразу 100 элементов, вот он их распагинирует как надо, так как высчитает lenght самостотельно, но если приходит 2 элемнета и pageSize = 2 он считает что дальше пагинировать ему нечего....

Alexander
вообщем я в упор не понию, пагинация рабоатет отли...

Покажите всё таки финальную версию кода, во первых. Во вторых, повторите на stackblitz каком нибудь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта