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

QQ登录

只需一步,快速开始

查看: 4309|回复: 12

[处理中3] 按物理返回键返回到了登录页面

[复制链接]

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
发表于 2017-7-5 09:35:36 | 显示全部楼层 |阅读模式
我按照帖子上说的设置路由为true来实现物理返回键后退到前一个页面,但是并没有生效,然后我取消了路由,在每一个页面上点击物理返回键都是直接返回到了我的登录页面,登录页面是APP进来打开的第一个页面
发表于 2017-7-5 11:53:50 | 显示全部楼层
登录建议使用windowDialog 实现
http://docs.wex5.com/wex5-ui-question-list-2143

物理回退,如果组件设置路由为true

可以参考:http://docs.wex5.com/wex5-app-question-list-2003/
接管attachDoubleClickExitApp  事件就可以 做判断哪个页面回退!哪个页面是退出!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-7-5 15:48:06 | 显示全部楼层
本帖最后由 邹胖胖 于 2017-7-5 15:49 编辑

好的。谢谢
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-7-5 17:30:46 | 显示全部楼层
liangyongfei 发表于 2017-7-5 11:53
登录建议使用windowDialog 实现
http://docs.wex5.com/wex5-ui-question-list-2143

如果是页面都是放在contents里面的,路由回退就不生效了
回复 支持 反对

使用道具 举报

发表于 2017-7-5 18:06:07 | 显示全部楼层
邹胖胖 发表于 2017-7-5 17:30
如果是页面都是放在contents里面的,路由回退就不生效了

contents组件的 routables 属性设置为true 即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-7-5 18:36:21 | 显示全部楼层
liangyongfei 发表于 2017-7-5 18:06
contents组件的 routables 属性设置为true 即可!

路由回退在浏览器上可以,在手机上就不行了,全都是直接返回到了我的登录页面,我的APP是一打开就是登录页面,是index的main页,所以不是windowDialog。现在是不管是否设置路由回退,在手机上都是直接就返回到了我的登录页
回复 支持 反对

使用道具 举报

发表于 2017-7-5 18:41:21 | 显示全部楼层
邹胖胖 发表于 2017-7-5 18:36
路由回退在浏览器上可以,在手机上就不行了,全都是直接返回到了我的登录页面,我的APP是一打开就是登录 ...

1.主页和登录页请 不要搞混了!

建议用windowDialog 吧!

2. 那你在点击事件中使用 history.back() 可以吗??
物理回退应该也是调用的这个方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-7-5 21:20:41 | 显示全部楼层
liangyongfei 发表于 2017-7-5 18:41
1.主页和登录页请 不要搞混了!

建议用windowDialog 吧!

我知道了,是你们这个说明文档写的不全面(http://docs.wex5.com/wex5-app-question-list-2003/),我把history.back()改成了justep.Shell.closePage()了,因为是在单页模式下,所以就把所有页面都关了直接回到了主页,改回来就可以了。但是我另外一个有contents的就不行啊,contents我设置了路由为true的,也是单页模式,主页是一个contents
回复 支持 反对

使用道具 举报

发表于 2017-7-6 10:26:36 | 显示全部楼层
邹胖胖 发表于 2017-7-5 21:20
我知道了,是你们这个说明文档写的不全面(http://docs.wex5.com/wex5-app-question-list-2003/),我把h ...

如果你的页面不是Shell.showPage打来的!而是 contents 页面!
如果修改了 justep.Shell.closePage() 当然不生效!  可以还使用默认的history.back(),表示路由回退!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-7-6 10:50:21 | 显示全部楼层
liangyongfei 发表于 2017-7-6 10:26
如果你的页面不是Shell.showPage打来的!而是 contents 页面!
如果修改了 justep.Shell.closePage() 当 ...

那我都是用windowDialog不用contents,我要关闭这个页面呢? justep.Shell.closePage()部生效那要用什么办法?我尝试传递了一个this对象过去,utils里面的方法我也改了,接受了传递过来的参数,然后用close方法来关闭当前页面,再合并js资源,刷新页面后并不生效。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 12:20 , Processed in 0.056892 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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