angular - 如何在 Angular 2+ 中创建自定义分页?
问题描述
<nav aria-label="Page navigation example">
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
我是角度新手,请帮助...
我想在我的自定义分页组件上使用上面的引导分页代码,并且当我在另一个组件 html 中使用分页组件时
(app-paginate [somedata]="somevalue" and event> _______ (/app-paginate>
它应该工作...
注意:我已经使用了 ngx-bootstrap 分页,所以请不要提供这个答案,我想制作自己的分页组件。
对不起我糟糕的英语..
谢谢你
解决方案
如果您知道 ngx-bootstrap 并且喜欢他们的组件但想要不同的外观,您可以在 github 上查看他们对分页组件的实现,然后根据您的情况进行调整。
这是上一个按钮的自定义版本的示例,其打字稿代码大致相同:
<li *ngIf="directionLinks" class="page-item" [class.disabled]="!hasPrevious() || disabled">
<a aria-label="Previous" i18n-aria-label="@@pagination.previous-aria"class="page-link" href (click)="!!selectPage(page-1)"
[attr.tabindex]="(hasPrevious() ? null : '-1')">
<myCustomIcon aria-hidden="true"></myCustomIcon >
<span class="sr-only" i18n="@@pagination.previous"></span>
</a>
</li>
推荐阅读
- winapi - 事务性 SHFileOperation
- oracle - 根据从仪表板提示中的选择对分析列进行排序
- dockerfile - Docker Image - 跳过项目,因为找不到
- vue.js - Vue中的全局组件通信是否正确?
- excel - 如何在 Excel 中为一组形状创建轮廓
- sql - 在 SQL 中将数字拆分为范围
- amazon-web-services - 计划未来版本的 AWS S3 文件
- python - 将 datetime.min 转换为偏移感知日期时间
- javascript - 如何将有效负载传递给 Mulesoft 中的 Javascript 组件?
- dart - 关于 Mixin 和 Dart 类的继承