当前位置: 首页 > 面试题库 >

容器中的angularjs无限滚动

乐正焕
2023-03-14
问题内容

我正在尝试使用angularjs无限滚动
它似乎仅在滚动相对于浏览器窗口有效。

我想在内部DIV中进行无限滚动,即我有一个带有通用包装和内部div的页面,用于显示实际内容。

包装页面设置为经过整个窗口,因此它永远不会滚动。但是包含内容的内部div具有自己的滚动条。

如何使无限滚动相对于内部内容div滚动条起作用?


问题答案:

万一有人搜索相同内容并来到这里-这里是有用的链接:

https://github.com/BinaryMuse/ngInfiniteScroll/pull/7(请求和讨论)

https://github.com/hlsolutions/ngInfiniteScroll/tree/scroll-on-any-
lement
(具有必要功能的叉子)

https://raw.github.com/hlsolutions/ngInfiniteScroll/scroll-on-any-
lement/src/infinite-
scroll.coffee
(源代码本身)

您可以通过这种方式使用它(例如在haml中):

.div-with-overflow
  %ul{data: {'infinite-scroll' => "getItems()", 'infinite-scroll-disabled' => 'cannotGetItems()', 'infinite-scroll-parent' => 'true'}}

提供'infinite-scroll-parent' => 'true'will将使父元素用于计算而不是窗口。



 类似资料:
  • 问题内容: 如何对从Firebase获取的数据实施无限滚动。到目前为止,我找到了angularjs 指令,该指令确实非常有效,但是由于firebase 在单个请求中返回所有数据,我很难用fireable 实现它,这不是我想要的。 问题答案: 几周前,我做了一个JS函数,允许在我的应用程序中无限滚动。 首先,当用户访问网站时会显示一组数据: 然后,使无限滚动成为可能的函数: 最后,无限滚动: 它适用

  • 问题内容: 我正在尝试进行反向无限滚动。我有,我收到了近10篇最近的评论,并希望用户能够滚动评论列表 最多 检索下一个10 -类似FB它显示了最近的评论的“获取前”链接,而是通过滚动事件,而不是链接。 我从http://jsfiddle.net/vojtajina/U7Bz9/开始,尝试将其修改为反向无限滚动,并很快以如下形式结束了: http://jsfiddle.net/digger69/Fw

  • 无限滚动用来在页面滚动到接近底部时加载新内容或进行其他操作。 在底部的无限滚动 你只需在可滚动的容器上添加“infinite-scroll”类,一般是页面滚动区域 - div.content <style type="text/css"> .infinite-scroll-preloader { margin-top:-20px; } </style> <heade

  • 无限滚动用来在页面滚动到接近底部时加载新内容或进行其他操作。 无限滚动HTML结构 你只需在可滚动的容器上添加“infinite-scroll”类,一般是页面滚动区域 - <div class="page-content">: <div class="page"> <div class="page-content infinite-scroll" data-distance="100">

  • 无限滚动 iScroll集成了一套智能缓存系统,它允许对一堆近乎无限的元素的数据进行处理和重用。目前无限滚动还处于早期开发阶段,所以虽然当前版本已经足够稳定,但是还没有做好广泛推广的准备。 具体示例请参考 无限滚动示例 ,并请提交你的建议和报告bug。 作者将会尽可能快的将功能变更的细节添加上来。

  • 滚动至底部时,加载更多数据。 基础用法 在要实现滚动加载的列表上上添加v-infinite-scroll,并赋值相应的加载方法,可实现滚动到底部时自动执行加载方法。 demo <template> <ul class="infinite-list" v-infinite-scroll="load" style="overflow:auto"> <li v-for="i in count