起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1134|回复: 4

[处理中3] 获取当前正在显示页面的this以及justep.Shell.close有问题!

[复制链接]

26

主题

178

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
QQ
发表于 2016-4-25 17:38:36 | 显示全部楼层 |阅读模式
本帖最后由 a1185032659 于 2016-4-25 17:49 编辑

问题一:能否利用index.js中的this(指向Model子类的,不是window)获取到当前正在显示页面的this?
问题二:利用justep.Shell.closePage()方法关闭页面时,会触发 scrollView 组件的 onPullUp 事件(快速的重复打开、关闭带有scrollView组件的页面能重现)。
QQ截图20160425174823.png
QQ截图20160425174938.png
发表于 2016-4-26 10:53:25 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-4-26 17:43 编辑

1.每个页面第一次显示的时候都会触发onload事件!第二次以后显示都会触发onActive事件!
简单起见,你可以给window定义个全局变量!每次执行onload 或 onActive 的时候,把this赋值给这个全局变量!!在index.js中直接获取这个全局变量值就行!

2.是的。list组件的autoLoad设置为true,并且 disablePullToRefresh 设置为false ,触发onPullUp  事件就会 调用list组件的刷新方法!!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

178

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
QQ
 楼主| 发表于 2016-4-26 14:39:10 | 显示全部楼层
本帖最后由 a1185032659 于 2016-4-26 14:44 编辑
liangyongfei 发表于 2016-4-26 10:53
1.每个页面第一次显示的时候都会触发onload事件!第二次以后显示都会触发onActive事件!
简单起见,你可以 ...

请教一下:
问题一:打开页面为什么要触发onPullUp这个事件(目的是什么呢)?
问题二:我把list组件的autoLoad设置为false,并且没有绑定任何data组件(因为我的页面都是还没数据的),为什么还是触发该事件?
问题三:这个事件是异步的吗?我的justep.Shell.closePage方法是在 backButton  事件中执行的,每次执行这个方法时,只要关闭的页面中存在scrollView组件,就会报上面的错误(如上截图)。我怀疑是页面关闭之后才执行 onpullup 事件,导致 call method 'fireEvent' of undefined !!
回复 支持 反对

使用道具 举报

26

主题

178

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
QQ
 楼主| 发表于 2016-4-26 14:47:30 | 显示全部楼层
liangyongfei 发表于 2016-4-26 10:53
1.每个页面第一次显示的时候都会触发onload事件!第二次以后显示都会触发onActive事件!
简单起见,你可以 ...

把这个设置为false,就不自动执行onpullup事件了,这个自动上滑是什么鬼?自动加载一页数据?
QQ截图20160426144551.png
回复 支持 反对

使用道具 举报

发表于 2016-4-26 17:56:55 | 显示全部楼层
a1185032659 发表于 2016-4-26 14:39
请教一下:
问题一:打开页面为什么要触发onPullUp这个事件(目的是什么呢)?
问题二:我把list组件的aut ...

不好意思!上面的解释有误!!从新解释下吧!
1.onPullUp 触发是因为 里面的 数据没有 占满一屏,会自动触发一次,而且,这个存在bug ,你看下这个帖子修改下文件:http://bbs.wex5.com/forum.php?mo ... 4&pid=165240819
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 00:19 , Processed in 0.071316 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表