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

QQ登录

只需一步,快速开始

查看: 2622|回复: 15

[结贴] WeX5网状结构页面加载问题

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2016-9-5 15:08:29 | 显示全部楼层 |阅读模式

页面加载

页面加载


根据WeX5页面加载方式,showPage、closePage的方式;在树型结构的页面加载中,肯定没问题!
但是在网状结构的页面加载,目前是有问题的!请看上图所示,这种问题,你们如何处理?

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-5 15:13:02 | 显示全部楼层
我感觉需要在代码里面把网状调用流程转为树状调用流程才行!
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-5 15:25:44 | 显示全部楼层
showPage/closePage的方式加载页面是不支持循环引用页面的???
页面的ID是唯一的,一旦close以后,再次回退该页面,肯定数据都没有了!
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-5 17:30:50 | 显示全部楼层
返回按钮,点击后执行{operation:'window.close'};能否携带参数,触发前一个页面的ParamsReceive事件???
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-5 17:34:40 | 显示全部楼层
通过this.close() 执行关闭当前页面的操作,这样就可以实现,从哪个也买你打开,关闭的时候都是返回到打开这个页面的当前页面,默然选择的方法是不可以传递参数的。
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-6 10:10:34 | 显示全部楼层
本帖最后由 ipan 于 2016-9-6 10:14 编辑

我做了一个测试,测试是这样的:
main.w -> page1.w(带参) -> page2.w(带参)
然后,page2.w -> page1.w
然后,page1.w点击返回按钮;这时候page1被关闭,退回到前一个页面page2;
然后,page2页面点击返回按钮;这时候page2被关闭,退回到前一个页面page1;由于上一步,page1已经被关闭,所以这次退回到page1会被重新加载,因为少了页面传递的参数,所以,初始化后的数据跟之前不同!!!

小结:
page1被循环引用,在第二次引用时点击返回按钮后关闭;结果造成前一个page1的数据丢失了;

这种问题有没合理的解决思路?page1、page2的数据初始化时通过接受页面参数后才进行初始化的!
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-6 10:17:21 | 显示全部楼层
重复加载的page1,如果在内存里面都是独立的就没问题!目前看是共用的!这样存在传参的问题的!当前页面必须保存前一个页面的参数,回退的时候要把参数带回去的!!!
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-6 10:28:26 | 显示全部楼层
你反复利用这个参数,在第一次传递的时候  定义一个变量 把这个参数保存下来就好啊
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-6 10:35:27 | 显示全部楼层
test.rar (50.04 KB, 下载次数: 3)
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-9-6 10:52:40 | 显示全部楼层
你好!比如Page1第一次接受参数id,保存到Model对象的变量id后;当后面Page1点击返回按钮执行close以后,该对象已经被释放了;接着下面的页面如果再次向这个页面返回,那么下一次显示Page1的时候,变量id是空的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 09:30 , Processed in 0.060618 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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