angular - 如果记录适合数据表中的一页,则隐藏分页
问题描述
我正在使用 angular 11,并且我使用了angular数据表来显示表中的一些记录。现在,如果记录小于或等于 25,我想禁用/隐藏分页。(25 是我使用的默认 pageLength)。我看到了几个解决方案,但他们使用的是 jQuery。请看我的代码片段如下 -
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 25,
columnDefs:[{
targets: 3,
type: 'date'
},{
targets: 4,
type: 'date'
},{
targets: 5,
type: 'date'
},],
info: false,
stateSave: true,
dom: '<"top"f>rt<"bottom"ilp><"clear">',
language: {
search: "_INPUT_",
searchPlaceholder: "Search Clients",
lengthMenu: '_MENU_',
},
};
请参阅下面的服务以获取客户记录 -
this.clientService.getClientsData().subscribe((result: any) => {
this.clients = result.data.filter((item: any) => item.is_Active);
this.originalClients = result.data; //active + inactive
this.dtTrigger.next();
setTimeout(() => {
this.utilityService.isLoading.next(false); //stop loader after 1 sec
}, 1000)
}, err => console.log(err));
任何帮助表示赞赏!提前致谢!
解决方案
推荐阅读
- javascript - 如何解决基本组件中的 ReactJS 错误
- java - 异常 java.lang.OutOfMemoryError: Java 堆空间出现在递归中
- css - @font-face 接受的字体是否有一些限制?
- jquery - JQuery 和表格
- typescript - 使用 Mongoose 和 NestJS 的强类型模型
- javascript - 在 SAP CPI 中为要作为电子邮件附件发送的文件设置密码
- azure-pipelines - 在 azure 管道作业之间共享文件
- xml - 如何理解 xslt 语法 [not(.=preceding::*)]
- c# - 如何在没有数据库的情况下在 ASP.NET Core 中创建简单的登录并授权控制器访问
- powershell - 如何通过调用其他powershell脚本来传递外部参数?