SkyGrass
SkyGrass
  • 发布:2015-07-31 09:26
  • 更新:2015-07-31 10:24
  • 阅读:2161

自动触发上拉加载事件

分类:MUI

有这么一个需求:
三个页面 A,B,C
A页面是 动态列表页面,需要从服务器上获取数据,然后显示出 列表,每一列都有一个 唯一ID;
B页面是 一个空页面,主要是用来缓存C页面,以达到C页面可以 实现 上拉加载 功能;
C页面就是 主要的内容页面了,是通过 获取 A中的 ID,来具体加载 对应的内容数据;

现在问题是 :
1、C页面 第一次打开的时候, 是正常触发上拉事件,并且 加载出数据,但是 切换ID
再次进入的时候,就无法触发了,我想弄成,自动触发(包括 ID没有切换的情况,也触发下)。
2、我现在C页面获取到ID是通过A传递给B,B再传递给C的,这个不好,我想用 evaljs 直接从 A
获取到 ID,但是不会写。。。。望求教。

我尝试 每次都 杀掉历史页面,再重新创建C页面,确实可以每次都触发,但是 好像,来来回回
几次之后,就出现加载不流畅,甚至,页面展开,但是不能显示数据的情况了。

望各位大神指教。

2015-07-31 09:26 负责人:无 分享
已邀请:
谭先生

谭先生

你这个最好的方式我觉得应该是用预加载页面,即一个列表页,一个内容页,通过自定义事件的方式触发页面显示或获取数据。这样页面之间切换不会有白屏问题,速度也是相当的快,体验较好。具体示例,官方文档也是有的。
[点击这里看示例]

  • SkyGrass (作者)

    这里的B页面应该就是你说的列表页,C页面就是你说的内容页吧? C已经在B里面预加载了,只是我第二次打开C的时候,不能自动触发 上拉加载。

    2015-07-31 10:48

该问题目前已经被锁定, 无法添加新回复