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

QQ登录

只需一步,快速开始

查看: 3551|回复: 10

[处理中3] A页面shell跳转到B页面之后如何关闭A页面,急急急

[复制链接]

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
发表于 2017-7-10 16:21:40 | 显示全部楼层 |阅读模式
目前用的是这个方法,貌似并没有关闭A页面,用物理返回键还是会返回到A
QQ图片20170710162030.png
发表于 2017-7-10 17:48:08 | 显示全部楼层
物理返回键 确实和 shell 页面的打开关闭是冲突的!
物理返回键默认是路由回退!
这个暂时无法解决!
除非你不要路由回退!所有的功能都是调用shell.close()
http://docs.wex5.com/wex5-app-question-list-2003/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2017-7-11 09:14:38 | 显示全部楼层
liangyongfei 发表于 2017-7-10 17:48
物理返回键 确实和 shell 页面的打开关闭是冲突的!
物理返回键默认是路由回退!
这个暂时无法解决!

这个也试过了,并没有效果啊,难道没有解决办法了吗?
回复 支持 反对

使用道具 举报

发表于 2017-7-11 10:39:56 | 显示全部楼层
陈克晗 发表于 2017-7-11 09:14
这个也试过了,并没有效果啊,难道没有解决办法了吗?

你修改了
UI2/system/components/justep/common/utils.js
history.back();把这行代码改成justep.Shell.closePage();
然后执行
:\tools\dist\dist.bat

重新打包后!就没有路由回退了!所有页面打开都使用Shell.showPage
关闭页面就是调用justep.Shell.closePage();

你说的没效果是啥意思??页面无法关闭呢?还是关闭的页面 又回退回去了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2017-7-11 11:16:59 | 显示全部楼层
liangyongfei 发表于 2017-7-11 10:39
你修改了
UI2/system/components/justep/common/utils.js
history.back();把这行代码改成justep.Shell.cl ...

我的意思就是A页面shell跳转到B页面,在B页面点击手机物理返回键,还是会回到A页面,有没有办法在A页面shell跳转到B的时候关闭A页面
回复 支持 反对

使用道具 举报

发表于 2017-7-11 11:45:56 | 显示全部楼层
陈克晗 发表于 2017-7-11 11:16
我的意思就是A页面shell跳转到B页面,在B页面点击手机物理返回键,还是会回到A页面,有没有办法在A页面sh ...

http://docs.wex5.com/wex5-ui-question-list-2085/
参考上面的方法

window.shell.closePage('',null,"b");

然后修改物理回退键
history.back();把这行代码改成justep.Shell.closePage();
:\tools\dist\dist.bat

这样才不能回到A页面的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2017-7-11 15:57:38 | 显示全部楼层
liangyongfei 发表于 2017-7-11 11:45
http://docs.wex5.com/wex5-ui-question-list-2085/
参考上面的方法

这行代码是放在A页面还是B页面?A页面shell跳转方法替换成这个么??我试了一下根本不会跳转。
回复 支持 反对

使用道具 举报

发表于 2017-7-11 16:21:39 | 显示全部楼层
陈克晗 发表于 2017-7-11 15:57
这行代码是放在A页面还是B页面?A页面shell跳转方法替换成这个么??我试了一下根本不会跳转。 ...

本测试可以的啊!
你参考链接

在 /UI2/demo/page/interactive/page.w 里面点击事件 执行

window.shell.closePage('',null,"p2");

就可以关闭当前页并跳转到 指定页!
在关闭 p2 的时候!page.w  也没有重新显示!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2017-7-11 16:36:47 | 显示全部楼层
liangyongfei 发表于 2017-7-11 16:21
本测试可以的啊!
你参考链接

这个方法我在你说的demo里确实有用,但是我自己的项目这里就不跳转,不知道为啥,这方法的前两个参数是什么东西?
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2017-7-11 16:50:44 | 显示全部楼层
liangyongfei 发表于 2017-7-11 16:21
本测试可以的啊!
你参考链接

我知道问题在哪里了,但是现在有个问题,我传到B页面是需要带参数过去的,这个方法怎么带参数过去?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 17:55 , Processed in 0.054190 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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