在 angular2 中的 ngFor 中显示更多按钮

2023-12-29

我有超过 50 项的清单。我只想显示前 10 个项目,并且我将有一个按钮,单击该按钮会显示接下来的 10 个项目,再次单击该按钮会显示接下来的 10 个项目,直到显示所有项目。

<ul class="results-main-content">
  <li class="right-results-section">
    <ul class="_result-list">
      <li class="result" *ngFor="let searchResult of searchResults">
        {{searchResult.name}}
      </li>
    </ul>
  </li>
  <li class="showmore">
    <button class="show-more">
      <img class="more" src="_arrow-down.svg" alt="" />
    </button>
  </li>
</ul>

这可以在 Angular2 中实现吗?

如果是这样,请启发我和 SO 社区。

Thanks


您可以使用切片管道:

show = 5;
<li *ngFor="let searchResult of searchResults|slice:0:show let i=index">
  {{searchResult.name}}
  <button *ngIf="i==4 && show == 5" (click)="show = searchResults.length">More</button>
</li>

笨蛋的例子 https://plnkr.co/edit/ViTn7chwIVUoeHt6IIOK?p=preview

也可以看看

  • 如何在 angular2 中显示 ngFor 中的 1 个元素? https://stackoverflow.com/questions/42458664/how-to-show-1-element-in-ngfor-in-angular2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 angular2 中的 ngFor 中显示更多按钮 的相关文章

  • 如何在 TypeScript 中输入这个“as”JSX 属性?

    我正在描述一个 React 库 它通过名为的属性获取组件或 HTML 标签名称as 当给出as属性 它根据该组件 标签名称创建一个元素 并传递任何其他给定的属性 这里有些例子
  • Google Analytics 嵌入 api 不适用于 Angular 2 应用程序

    我使用以下代码将 Google Analytics api 嵌入到我的 Angular 2 应用程序中 我的组件 html div div div div div div
  • 解析 TypeScript 类型中的 Promise

    这是一个延续关于解决返回类型的问题 https stackoverflow com questions 53174191 infering return type in a nested object with typescript I m
  • Angular - 通用服务的提供者

    我已经为我的 HTTP API 创建了一个通用服务 并且我想为不同的端点提供此服务 而无需为每个端点创建一个类 我的服务看起来像这样 export class ApiService
  • 为什么 Angular takeuntil ngUnsubscribe 之前有一个“下一步”?

    有大量关于使用 takeUntil 运算符取消订阅流的信息 如下所示 export class CategoryOptionInputComponent constructor private svc MyService protected
  • 如何让 Angular 2 选择动态添加的 routerLink 指令

    正如所见这个笨蛋 https plnkr co edit K906Y8KtkgYVgAIsCLqE p preview 我动态地将 HTML 添加到我的一个元素中 这可以归结为 Component selector my comp temp
  • 如何将Sinon添加到Angular 2测试中?

    我想添加Sinon进行测试 但无法让它运行 我已经安装了 sinon 和 karma sinon 作为 DevDependency 将 sinon 添加到我的 karma 配置文件中的框架中 frameworks jasmine brows
  • TypeScript 通过值类型缩小可索引类型的键范围

    假设我们有一个通用的可索引类型 我如何才能仅检索其值的类型以便能够缩小到仅某些键 imagine check is a function and its second argument only allows the property a
  • Angular 4 触发自定义事件 - EventEmitter 与dispatchEvent()

    我正在构建指令 该指令应该在元素进入视口时添加类 并且还将触发自定义事件 我找到了两种触发事件的方法 EventEmitterand dispatchEvent 两者都工作正常 在这种情况下应该使用哪个 为什么 对代码的任何其他建议表示赞赏
  • 如何在 Angular 中实现全局加载器

    我有一个全局加载器 其实现如下 核心模块 router events pipe filter x gt x instanceof NavigationStart subscribe gt loaderService show router
  • 为什么使用 MarkForCheck() 和 setTimeout?

    我对 ChangeDetectorRef 中的 MarkForCheck 方法有疑问 对于一种用法我必须使用this cd markForCheck 因为在控制台中我获取了值 但它没有在视图上更新 setTimeout gt this ch
  • Java 的 React Typescript API 类型 byte[] image/png

    我正在将其转换为我们的 React Web 应用程序的 Typescript 服务 下面是 Java 中的原始 API Typescript 响应数据类型是什么 斑点 GET Path vendorId Photo Produces ima
  • TemplateRef 中未定义 ElementRef

    在 Angular 中试验 ElementRef TemplateRef ViewRef 和 ViewContainerRef 我已经创建了一个 HTML 模板 我想从那里创建一个视图并将该视图传递给 ViewContainerRef 但它
  • Javascript 对象属性名称

    在 C 中 可以将对象属性的名称作为字符串值获取 名称 对象 Property gt myProperty 这可以在 Javascript Typescript 中完成吗 Object Keys 是我找到的唯一东西 但它给了我所有的键 示例
  • 使用函数重载进行解构

    我正在尝试创建一个函数 该函数需要一对坐标或一个对象x and y属性并返回邻居列表 但由于某种原因 即使我检查了它的类型 我也无法解构该对象 interface Coords x number y number public getNei
  • 如何将require转化为第三方库的import语句?

    在我的打字稿项目中我使用 const program require commander const figlet require figlet const AWS require aws sdk 我想重构这些线路以通过import相反 为
  • Angular 4 Http POST 不起作用

    我希望每个人都做得很好 我最近开始使用 Angular 4 4 我一直在尝试将数据发布到我的 api 服务器 但不幸的是它不起作用 我花了大约两天的时间 但仍然没有成功 甚至已经尝试过 6 7 篇文章角 io https angular i
  • 如何导入 nano (couchdb) - typescript

    我在节点应用程序中导入和使用 nano 时遇到问题 js 方式 来自文档 是 var nano require nano http localhost 5984 我该如何用打字稿做到这一点 I tried import as Nano fr
  • 在打字稿中获取类的键

    我有一个包含很多方法的类 我们称之为 myClass 我这样称呼它 myClass key 有没有办法从 key 获取可能的值 我希望有类似 keyof myClass 的东西 但我得到 myClass 引用一个值 但在这里被用作类型 问题
  • 使用 rxjs 将数据添加到 http 响应

    我有一个包含司机 ID 的旅行实体 我可以使用 RESTFull 端点获取获取行程 例如 trips 2 example response id 2 driver id 123 我可以使用端点获取驱动程序详细信息 例如 drivers 12

随机推荐

  • 在元素不存在的地方插入数组,否则更新它(有多个条件)

    id 1 name apple option weight 10 size 40 price 40 weight 40 size 40 price 200 如果重量或大小不同 我想在数组中更新插入新对象 如果大小和重量都匹配 我想更新它 我
  • Bootstrap 弹出框不起作用

    引导弹出窗口没有显示我的页面 这是我的 HTML
  • 在 bash 中,如何从由 tee 管道传输的函数中退出脚本?

    我试图理解为什么每当我使用function 2 gt 1 tee a LOGtee 在函数中创建一个无法通过简单退出的子 shellexit 1 如果我不使用tee它工作正常 下面的例子 bin bash LOG root log log
  • XElement 无法加载带有重音字符的文件

    我有一个相当好奇的问题 使用 XElement 加载方法加载 html 文档 使用 HTML Tidy 检查格式良好 它对于英语文档绝对完美 但是转到法语和西班牙语文档时 我会看到一个XML 异常 XML Exception Invalid
  • Node JS - 读取文件属性

    我正在使用 NWJS 开发桌面应用程序 我需要获取 exe 文件的文件属性 我尝试过使用 npm 属性模块https github com gagle node properties https github com gagle node
  • 在我的例子中奇怪的 ul 列表问题

    我的 ul 列表有一个奇怪的问题 我有类似的东西 section h1 Slide h1 div class break div div a href img src images left nav png a div ul li img
  • numpy 在数组开头添加元素并在末尾删除元素

    在 numpy 数组的开头添加新元素并删除该数组的最后一个元素的最佳方法是什么 我使用了这样的代码 tmp np array 1 2 3 print tmp tmp np insert tmp 0 0 tmp np delete tmp 1
  • iOS PWA Safari 打不开页面?

    如果我在我的 iPad Pro 11 英寸上执行以下操作 关闭 Wifi 并打开飞行模式 打开我们的 iOS PWA 它说 Safari 无法打开该页面 http www example com http www example com 因
  • 将数组作为指针引用

    我似乎无法理解数组或二维数组上不同声明之间的区别 例如 void swap char a char b char t a a b b t int main int argc char argv char a asher char b sab
  • 从可变参数类型列表中获取最大的类型

    我正在尝试从可变参数模板类型列表中获取最大的类型 我得到了意想不到的结果 Bigger between two types template
  • C语言中fflush(stdin)有什么用? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有以下程序 include
  • 在 Python 3 中使用 OpenPyXL 复制整个列

    我正在尝试使用 OpenPyXL 复制整个列 谷歌似乎提供了很多使用范围的示例 但不是针对整个列 我有一个工作簿 其中只有一个工作表 A 列和 JX 列中包含大量日期 A 包含每月日期 JX 包含季度日期 我希望将每月日期列 在 A A 中
  • Java 中转换为泛型类型时的警告

    我有一些通用代码 我无法弄清楚如何合法地防止收到警告 我目前正在使用 SuppressWarnings unchecked 因为似乎在没有警告的情况下无法完成泛型类型的转换 我怎样才能摆脱注释 我所拥有的是 public MyObject
  • 部分分组在子文件夹中

    我的观点依赖于几个部分 为了对这些部分进行分组 我将它们移动到一个子文件夹中 但是当我调用部分时 我得到了一个Missing template client demographics age erb in view path app vie
  • Linq 确实比 Foreach 更快吗?

    如果您搜索 Linq 比 Foreach 更快 那么答案始终是 no foreach is 我还发现了另一个 stackoverflow 问题提问者没有做 热身 https stackoverflow com questions 17147
  • 检测因用户操作而中断的 Ajax 请求

    我想检测 Ajax 调用正在进行中然后由于某些用户操作 例如用户导航到另一个页面 而中断的情况 我可以看到 当发生这种情况时 我的 onreadystatechange 处理程序会被调用 并显示 readyState 4 DONE 和 st
  • CanBeNull 和 ReSharper - 将其与异步任务一起使用?

    我最近发现你可以使用 CanBeNull C 中的注释告诉 ReSharper 和其他插件 某个方法可以返回 null 这很棒 因为当我没有处理这些情况时 它会让 ReSharper 提醒我 然而 对于async返回 a 的方法Task o
  • MongoDB 按字段 A 排序,如果字段 B != null,否则按字段 C 排序

    我面临这个挑战 检索按字段 A 排序的文档如果字段 B 存在 不为空 否则按字段排序 C 在 SQL 世界中 我会执行两个查询并创建一个 UNION SELECT 但我不知道如何从 Mongo 开始 map reduce 是正确的方法吗 或
  • writeTo PipedOutputStream 只是挂起

    我的目标是 从 S3 读取文件 更改其元数据 再次推送到S3 AWS java SDK 不允许推送输出流 因此 我必须将outputstream从步骤2到inputstream 为此我决定使用PipedInputStream 但是 我的代码
  • 在 angular2 中的 ngFor 中显示更多按钮

    我有超过 50 项的清单 我只想显示前 10 个项目 并且我将有一个按钮 单击该按钮会显示接下来的 10 个项目 再次单击该按钮会显示接下来的 10 个项目 直到显示所有项目 ul class results main content li