使用 Angular JS 自定义分页 - 需要在第一页中显示 div 元素,该元素应在单击“下一步”的第二页上重复

2023-12-02

  1. 我有一个分页窗格。我有一个大小为 42 的数组。第一页显示 24 个 div 元素,第二页显示其余 18 个元素。

  2. 我的问题是如何在第 1 页中显示元素 1 到 24,在第二页中显示元素 19 到 42 - 这意味着我需要在这两页中重叠元素。

实现的html代码如下:

    <div class = "addPage" ng-repeat="item in selectedItems.itemsArr| startFrom:currentPage*pageSize | limitTo:pageSize"> Item{{$index+1}}
    </div> 

对于以上情况: 页面大小=24, currentPage=0(单击“下一步”时更改为 1)

执行相同操作的 JS 代码如下(遵循这个小提琴:http://jsfiddle.net/2ZzZB/56/):

       .filter('startFrom', function() {
            return function(input, start) {
                if (!input || !input.length) { return; }
                else{            
                        start = +start; //parse to int
                        return input.slice(start);
                    }
             }
        });

First 24 Items Next 18 items


使用中的函数startFrom:过滤器,您可以控制数据集中最后一页的显示。这可以保持结果显示大小一致,并为您提供所需的数据重叠。

更新的小提琴:http://jsfiddle.net/zr9nd0rx/1/

<li ng-repeat="item in data | startFrom: startFromCalculator()| limitTo:pageSize">


$scope.startFromCalculator = function() {
   if ($scope.currentPage + 1 == Math.ceil($scope.data.length/$scope.pageSize)) {
       return $scope.data.length - $scope.pageSize;
   } else {        
       return $scope.currentPage*$scope.pageSize;
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Angular JS 自定义分页 - 需要在第一页中显示 div 元素,该元素应在单击“下一步”的第二页上重复 的相关文章

  • WebStorm 修改 URL

    我们使用两个 IDE 来开发 Angular js 应用程序 Brackets v1 7 WebStorm v2016 2 通过 Brackets IDE 打开应用程序时 URL 将按预期显示 http 127 0 0 1 55738 in
  • NodeJS - 将相对路径转换为绝对路径

    In my 文件系统我的工作目录在这里 C temp a b c d 在 b bb 下有文件 tmp txt C temp a b bb tmp txt 如果我想从工作目录转到该文件 我将使用以下路径 bb tmp txt 如果该文件不存在
  • 等待异步 grunt 任务完成

    我收到了 grunt 设置 其中一个新任务应该执行 grunt task run 已经存在的任务 要执行的任务是异步的 新任务应该等待异步任务完成 执行此操作的首选方法是什么 grunt 已经涵盖了这一点 你应该将你的任务声明为异步任务 并
  • 如何跨多个 React Redux 组件使用 requestAnimationFrame 实现游戏循环?

    努力思考最好的解决办法 我可以使用递归调用requestAnimationFrame有一个游戏循环 export interface Props name string points number onIncrement gt void o
  • 文件缓存:查询字符串与上次修改时间?

    我正在研究缓存网站资源的方法 并注意到大多数与我类似的网站都使用查询字符串来覆盖缓存 例如 css style css v 124942823 后来 我注意到每当我保存 style css 文件时 最后修改的标头都会 更新 使得查询字符串变
  • 为什么浏览器允许onmousedown JS改变href?

    我很长时间以来都注意到 当您尝试复制链接位置或在 Facebook 上打开链接时 它会修改链接并将其传递给l php 例如 我可以被发送到 http www facebook com l php u http 3A 2F 2Fwww goo
  • JS:修改 JS 对象中的值/对

    我正在尝试找出修改对象的最佳方法 而无需三次写出类似的对象 所以我有这三个对象 var object1 start start end end type 1 var object2 start start end end type 2 va
  • 仅使用 HTML 和 CSS 制作弧形帆形状?

    是否可以仅使用 HTML 和 CSS 创建下面的弧形帆形状 我可以看到从这个答案 https stackoverflow com questions 7073484 how does this css triangle shape work
  • 如果超过高度则动态浮动柱

    I ve got a questing concerning a dynamic floating layout of li s in a ul Container 灰色容器 ul 固定高度为 150px 所有 li 其中的应使用最大高度
  • 为什么 TypeScript 混合了模块和原型模式?

    我正在查看此页面上 TypeScript 生成的 JS 代码 http www typescriptlang org Playground http www typescriptlang org Playground 基本上 要创建一个Gr
  • 粘性背景图像/使用 CSS

    我目前正在创建我的第一个网站 并且即将完成 我在标题下为主体使用背景图像 我发现每个页面都有一个问题 因为它们的高度都不同 这使得我背景图像的当前设置放大图片以适合整个页面 我想做的是将背景图像设置为 粘性 我的想法是 背景图像将直接位于标
  • JavaScript setTimeout 和更改系统时间会导致问题

    我注意到如果我设置setTimeout未来1分钟 然后将我的系统时间更改为过去5分钟 setTimeout功能将在 6 分钟后触发 我这样做是因为我想看看夏令时系统时钟更改期间会发生什么 我的 JavaScript 网页使用setTimeo
  • 如何禁用网页中的萤火虫?

    如何使用 Javascript 禁用 firebug 我想这样做是为了向访问者隐藏我的网页的运作方式 有什么选择可以做到这一点吗 你不能 你能做的最好的事情就是混淆你的 JavaScript 实际上刮掉了 您能做的最好的事情就是将所有安全关
  • D3 强制布局,较大的节点聚集在中心

    我一直在修改将用于标签云的强制布局 每个标签都由一个
  • jQuery UI 对话框 - 关闭后无法打开

    我有一个问题jquery ui dialog box https jqueryui com dialog 问题是 当我关闭对话框然后单击触发它的链接时 除非刷新页面 否则它不会再次弹出 如何在不刷新实际页面的情况下回调对话框 下面是我的代码
  • 加载 Angular 库时,IE9 和 IE10 中出现 Angular JS“SCRIPT5007:预期对象”错误

    我正在开发一个 AngularJS 应用程序 该应用程序应在 Firefox IE 9 和 IE 10 上运行 我使用最新版本的 angularjs 库 现在是 1 3 15 服务器端是在JavaEE平台上用Java编写的 服务器运行在Gl
  • 使用严格模式编译指示时如何声明全局变量

    使用自调用函数来包装严格模式兼容代码 通常称为严格模式编译指示 被认为是一种很好的做法 function use strict Strict code here 我的问题是在这种情况下如何声明全局变量 我今天知道的三种替代方案 替代方案 1
  • YouTube 点击时禁用 HTML5

    有没有办法让我们通过javascript禁用HTML5视频的 播放 暂停 点击全屏 功能 然后在我们再次需要时将其放回去 我不知道你是否可以禁用它们 但你可以使用 css 删除它们 video webkit media controls f
  • 如何强制下载图片?

    我的页面上有一个动态生成的图像 如下所示 img src 我不想告诉我的用户右键单击图像并点击保存 而是想公开一个下载链接 单击该链接将提示下载图像 如何实现这一目标 最初我在 js 中尝试这样做 var path my image att
  • 突出显示单词并提取其附近文本的函数

    我有一个文本例如 Etiam porta semmalesuada magna mollis euismod 整数取数 ante venenatis dapibus posuere velit aliquet 埃蒂亚姆 门塔 塞姆 male

随机推荐

  • Wildfly 中的 JSON 序列化循环(无限递归)

    我正在 IntelliJ IDEA 中开发一个简单的基于 Maven 的 JavaEE 应用程序 显然我想使用 Wildfly 8 进行开发和生产 我只需要通过一些 RESTful Web 服务公开一些实体 这些实体具有双向关系 这会在将它
  • xcode - 加载具有相同名称的本地化图像,而不是使用 nslozalicedstring

    我正在尝试根据设备语言加载 播放 图像 uiimageview 在我的 AppBundle 中有两个文件夹 en lproj 英语 和 es lproj 西班牙语 每个文件夹都有一个 Play png 图像 一个是英语 一个是西班牙语 我知
  • 旧的 CSS 出现了吗?

    我已经更改了 styles css 中的 CSS 我正在使用 Visual Studio 当我运行网站并检查元素时 它显示正在使用旧的 CSS 但是我已将 CSS 完全更改为没有 CSS 并且还保存了文件并重新运行网站 但我仍然得到相同的旧
  • 在 Unity3D 4.6.7 中跨场景加载保持 Google Cardboard 前进方向?

    我在尝试在场景加载后维护 Google Cardboard 认为设备转发的内容时遇到困难 虽然我在 SDK c 代码中找不到对此的任何明显调用 但 Google Cardboard SDK 似乎会在每次场景加载后自动调用 Centerer
  • 抑制 HTTP 500 响应代码

    我从一些与返回 HTTP 500 响应代码的网站相关的威胁和漏洞人员那里得到了一些反馈 本质上 建议是必须采取所有可能的措施来避免服务器抛出 500 即广泛的表单输入验证 这很好 然而 该建议还建议 尝试通过将标签插入到随机查询字符串中导致
  • Spring Data JPA:生成动态查询

    我有一个保存一些逻辑数据的实体 Entity public class Person private Long id private String name private int age private String address 我创
  • 使用 Windows 脚本运行时,尤其是其中的 FileSystemObject 是个好主意吗?

    最近我被要求对 VB6 应用程序进行一些维护 这涉及到一些文件IO 我发现通过引用 Windows 脚本主机并使用 FileSystemObject 提供的 IO 操作比 VB6 附带的 IO 操作友好得多 但这是否会因安全问题或脚本宿主在
  • 哈希和盐的碰撞

    我记得一个人告诉我 如果我让他更改 4 个字节 他可以使文件具有他想要的任何校验和 CRC 32 我听说过给哈希盐加盐 我想知道是否有人让他的文件与我的文件相匹配 会对 MD5 或 SHA 1 哈希加盐以更改结果 以便两个文件不再发生冲突
  • 如何使用 ActiveRecord 映射数据库视图?

    有人尝试过使用 ActiveRecord 在 oracle 中映射数据库视图吗 请问我可以获得一些示例代码吗 无需代码 只需使用视图名称而不是您的表中的表 ActiveRecord 属性 ActiveRecord MyView public
  • WPF - 将 ResourceDictionary.Source 绑定到 Presenter\DataContext 的 ResourceDictionary 属性

    以下 View ViewModel 不起作用 尽管我已经尝试过 主持人 class SelectListPresenter INotifyPropertyChanged public SelectListPresenter init cod
  • 如何检测 ios8 自定义键盘扩展是否在非 iphone 6 优化的应用程序中运行?

    在未针对 iPhone 6 进行优化的应用程序中 标准显示模式下键盘和状态栏显示已缩放 这导致我手动布局的自定义键盘扩展显示拉伸 如何检测此缩放以修复布局 Use self view frame size width在我的 6 上 希望也能
  • 正在浏览我的网站的用户的IP地址

    我想知道客户端机器的IP地址 即浏览我网站的用户的IP地址 我正在尝试以下代码 但它返回服务器地址 public string GetClientIP string result string Empty string ip HttpCon
  • 如何断言调用了某个操作

    我需要资产由模拟组件调用的操作 public interface IDispatcher void Invoke Action action public interface IDialogService void Prompt strin
  • TypeScript 中重载函数的类型约束

    所以我可以重载函数 function myFunc x number number function myFunc x string string function myFunc x number string number string
  • Primeng 与 jhipster

    我有 jhipster 6 6 0 版本 我想在使用 jhipster 生成的应用程序中使用 primeng 执行命令后 yo jhipster primeng 一切都很好 但然后我跑 npm install 我收到此错误 npm ERR
  • 从命令行访问 $_SERVER 变量

    如何访问我从 PHP 命令行设置的 SERVER 变量 当我尝试调用我创建的 PHP 方法时 出现以下错误 该错误表明所有 SERVER仅当通过 URL 即网络服务器 调用我的应用程序时才定义变量 ERROR Undefined index
  • AngularJS 与 ASP.NET MVC 混淆

    请注意 我在 Stack Overflow 上读过一些类似的问题 但没有从这些答案中得到我想要的明确概念 我非常清楚为什么以及如何将 AngularJS 与 ASP NET Web API 结合使用 但我对 AngularJS 与 ASP
  • 自定义 IKImageBrowserView 组外观

    我正在尝试更改 IKImageBrowserView 组标题的外观 我已经看到我们可以使用 IKImageBrowserGroupHeaderLayer 提供自定义 CALayer 但我根本不知道如何使用它 如何获取图层的大小 知道是否选择
  • Git - 运行更新后子模块 HEAD 总是分离?

    我在 gitmodules 文件中有子模块的配置 submodule sub shallow true branch master path sub url https path to repo git 现在我希望有人克隆我的存储库然后运行
  • 使用 Angular JS 自定义分页 - 需要在第一页中显示 div 元素,该元素应在单击“下一步”的第二页上重复

    我有一个分页窗格 我有一个大小为 42 的数组 第一页显示 24 个 div 元素 第二页显示其余 18 个元素 我的问题是如何在第 1 页中显示元素 1 到 24 在第二页中显示元素 19 到 42 这意味着我需要在这两页中重叠元素 实现