【问题标题】:Pagination for the records in angular角度记录的分页
【发布时间】:2020-10-12 19:38:13
【问题描述】:

我每页只需要 10 条记录,总共有 80 条记录。 我如何获得它

以下是我从 api 获取的示例数据,还有 79 个这样的数据。

Array(80)
0:
description: null
groups: null
name: "Vz Vendor Work Portal"
projects: null
subdomain: null
vast_id: 25589
vsad: "h2rv",

我正在使用引导程序进行分页。

 <ul class="pagination">
<li class="disabled"><a class="paginate first" href="">First</a></li>
<li class="hidden-xs"><a class="paginate previous" href="">Previous</a></li>
<li><a href="">1</a></li>
<li class="active"><a href="">2</a></li>
<li><a href="">3</a></li>
<li class="hidden-xs"><a href="">4</a></li>
<li class="hidden-xs"><a href="">5</a></li>
<li class="hidden-xs"><a class="paginate next" href="">Next</a></li>
<li><a class="paginate last" href="">Last</a></li>
    <div class="col-md-12">
          
               <div class="container">
                <div class="row">
                    <ul class="col-md-12 list-none">
                   <div *ngFor="let app of appslist;">
                        <li class="col-md-4">
                        <div style="border: 1px;background-color: #EEEFED">
                               <span><b>{{app.name}}</b></span><br/>
                                <span>description goes here description goes here description goes here description goes here</span>
                                <br/>
                                <br/>
                                <span><a href="/radar/{{app.vsad}}">{{app.vsad}}</a></span>
                        </div>
                </li>
                </div>
                 </ul>
                </div>
                </div>
          
           
     </div>
   </div>

【问题讨论】:

  • 问题可能与后端有关。也许您不限于 10 条记录
  • 如果您使用的是表格,您可能想考虑一个具有大量选项的数据表,包括分页。 datatables.net/reference/option

标签: angular twitter-bootstrap


【解决方案1】:

最佳解决方案是从您的后端分页。但是,如果您只想显示 10 条记录而不考虑性能,您也可以使用前端。

您可以使用 javascript splice 函数来存档。

array.splice((page-1)*recordsPerPage,recordsPerPage)

StackBlitz 示例可以在here找到

【讨论】:

  • 检查stackblitz 我只添加了页码功能。
  • 不,这不起作用。我正在使用卡片布局在单页中显示所有数据。我只需要每页显示 10 张卡片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 2018-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
相关资源
最近更新 更多