Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi, I have added pagination functionality, as shown in the image.
Using the Aira template as an example, when adding pagination to the list on the
/post
page of Aira:Add pagination information to
static.json
route
: Specifies which route page enables the pagination feature.pageSize
: The number of items displayed per page.iteratorKey
: Specifies which<ForEach>
to paginate.Add
iteratorKey
to the<ForEach>
elementNow, the posts page only displays 2 items.
Use paginator to implement page switching.
Add a paginator structure inside
<ForEach>
. This structure must contain two<a>
tags and use "prev" and "next" to specify the switching direction.Here is how it works:
During the dev phase, the parser will match the data that needs pagination and perform slicing.
During the build phase, the builder will generate multiple subpages under the directory of the page.
/posts/pgn/X
, it will load the data for page X. The paginator useshref
for page navigation.Although I modified some methods in the parser.js, this does not affect the current project.
All function calls remain the same as before.