Angular 4 Material use mat-paginator with images?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have an Angular v4 app. So, in my app I got a mat-paginator
that I need to use without the "data table".
I was looking for a solution but in every site they use "table" or "mat-table" with the DataSource. What I need is display many images or determinate length of table rows <tr></tr>
using the mat-paginator
My code is very simple:
<mat-paginator [length]="allImages.length" [pageSize]="25" [pageSizeOptions]="[25, 50, 75, 100]">
</mat-paginator>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr *ngFor="let i of allImages">
<td>
<img [src]="i.image" >
</td>
</tr>
</tbody>
</table>
So... In this case, the pagination must show only the first 25 images of my allImages
variable, and change to the 26 to 50 images when I go to the next page.
It need to be like this because each image have a specific style that doesn't fit on a <table mat-table>
component.
How to connect the mat-paginator to a simple element?
angular typescript pagination angular-material material-design
add a comment |
I have an Angular v4 app. So, in my app I got a mat-paginator
that I need to use without the "data table".
I was looking for a solution but in every site they use "table" or "mat-table" with the DataSource. What I need is display many images or determinate length of table rows <tr></tr>
using the mat-paginator
My code is very simple:
<mat-paginator [length]="allImages.length" [pageSize]="25" [pageSizeOptions]="[25, 50, 75, 100]">
</mat-paginator>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr *ngFor="let i of allImages">
<td>
<img [src]="i.image" >
</td>
</tr>
</tbody>
</table>
So... In this case, the pagination must show only the first 25 images of my allImages
variable, and change to the 26 to 50 images when I go to the next page.
It need to be like this because each image have a specific style that doesn't fit on a <table mat-table>
component.
How to connect the mat-paginator to a simple element?
angular typescript pagination angular-material material-design
You could: create a new array, let's sayrenderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the newrenderedImages
array
– Ploppy
Nov 23 '18 at 17:38
add a comment |
I have an Angular v4 app. So, in my app I got a mat-paginator
that I need to use without the "data table".
I was looking for a solution but in every site they use "table" or "mat-table" with the DataSource. What I need is display many images or determinate length of table rows <tr></tr>
using the mat-paginator
My code is very simple:
<mat-paginator [length]="allImages.length" [pageSize]="25" [pageSizeOptions]="[25, 50, 75, 100]">
</mat-paginator>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr *ngFor="let i of allImages">
<td>
<img [src]="i.image" >
</td>
</tr>
</tbody>
</table>
So... In this case, the pagination must show only the first 25 images of my allImages
variable, and change to the 26 to 50 images when I go to the next page.
It need to be like this because each image have a specific style that doesn't fit on a <table mat-table>
component.
How to connect the mat-paginator to a simple element?
angular typescript pagination angular-material material-design
I have an Angular v4 app. So, in my app I got a mat-paginator
that I need to use without the "data table".
I was looking for a solution but in every site they use "table" or "mat-table" with the DataSource. What I need is display many images or determinate length of table rows <tr></tr>
using the mat-paginator
My code is very simple:
<mat-paginator [length]="allImages.length" [pageSize]="25" [pageSizeOptions]="[25, 50, 75, 100]">
</mat-paginator>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr *ngFor="let i of allImages">
<td>
<img [src]="i.image" >
</td>
</tr>
</tbody>
</table>
So... In this case, the pagination must show only the first 25 images of my allImages
variable, and change to the 26 to 50 images when I go to the next page.
It need to be like this because each image have a specific style that doesn't fit on a <table mat-table>
component.
How to connect the mat-paginator to a simple element?
angular typescript pagination angular-material material-design
angular typescript pagination angular-material material-design
edited Nov 23 '18 at 17:33
Ploppy
6,30622239
6,30622239
asked Nov 23 '18 at 17:23
Sergio MendezSergio Mendez
1721418
1721418
You could: create a new array, let's sayrenderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the newrenderedImages
array
– Ploppy
Nov 23 '18 at 17:38
add a comment |
You could: create a new array, let's sayrenderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the newrenderedImages
array
– Ploppy
Nov 23 '18 at 17:38
You could: create a new array, let's say
renderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the new renderedImages
array– Ploppy
Nov 23 '18 at 17:38
You could: create a new array, let's say
renderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the new renderedImages
array– Ploppy
Nov 23 '18 at 17:38
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450793%2fangular-4-material-use-mat-paginator-with-images%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450793%2fangular-4-material-use-mat-paginator-with-images%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You could: create a new array, let's say
renderedImages
, you would listen to the page event of the paginator and rebuild your new array with the new parameters. You could use the filter function of the Array to create the newrenderedImages
array– Ploppy
Nov 23 '18 at 17:38