...
This commit is contained in:
@@ -30,28 +30,24 @@
|
||||
|
||||
</div>
|
||||
<br />
|
||||
<div class="container">
|
||||
<nav aria-label="Page navigation">
|
||||
<ul class="pagination justify-content-center">
|
||||
@for (int page = 1; page <= request?.PageCount; page++)
|
||||
{
|
||||
if (page == PageIndex)
|
||||
{
|
||||
<li class="page-item disabled">
|
||||
<a class="page-link" href="@Navigation.GetUriWithQueryParameter("PageIndex",page)">@(page)</a>
|
||||
</li>
|
||||
}
|
||||
else
|
||||
{
|
||||
<li class="page-item">
|
||||
<a class="page-link" href="@Navigation.GetUriWithQueryParameter("PageIndex",page)">@(page)</a>
|
||||
</li>
|
||||
}
|
||||
}
|
||||
@if (request!=null)
|
||||
{
|
||||
<div class="container">
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
<Pagination TotalPages=@request.PageCount
|
||||
ActivePageNumber="@PageIndex"
|
||||
PageChanged="OnPageChangedAsync"
|
||||
Alignment="Alignment.Center"
|
||||
FirstLinkIcon="IconName.ChevronDoubleRight"
|
||||
PreviousLinkIcon="IconName.ChevronRight"
|
||||
|
||||
NextLinkIcon="IconName.ChevronLeft"
|
||||
LastLinkIcon="IconName. ChevronDoubleLeft" />
|
||||
|
||||
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
@code {
|
||||
@@ -59,12 +55,16 @@
|
||||
public int PageIndex { get; set; }
|
||||
|
||||
|
||||
|
||||
public Shared.DTOs.PagingDto<QuestionDto>? request { get; set; }
|
||||
private async Task OnPageChangedAsync(int newPageNumber)
|
||||
{
|
||||
request = await _hc.GetFromJsonAsync<PagingDto<QuestionDto>>($"Base/LastQuestion?PageIndex={newPageNumber}&PageSize=5");
|
||||
|
||||
await Task.Run(() => { PageIndex = newPageNumber; });
|
||||
}
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
request = await _hc.GetFromJsonAsync<PagingDto<QuestionDto>>($"Base/LastQuestion?PageIndex={PageIndex}&PageSize=10");
|
||||
request = await _hc.GetFromJsonAsync<PagingDto<QuestionDto>>($"Base/LastQuestion?PageIndex={PageIndex}&PageSize=5");
|
||||
await base.OnParametersSetAsync();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user