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

QQ登录

只需一步,快速开始

楼主: 苦瓜很甜

[结贴] 页面跳转后不刷新页面

[复制链接]

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-27 10:50:00 | 显示全部楼层
jishuang 发表于 2018-11-27 10:20
派发事件在什么地方写的?你不是在A中打开的B吗?
那么B关闭默认会到的是A,而不是C啊 ...

派发事件是在页面B中写的,我刚才试了一下,把跳转tab的派发事件去掉也可以默认回到A,但是第一次进入程序的时候不会进入到页面A,而是页面C,就刚进入程序的时候出现一次,以后都是跳回到页面A了,我看了一下,第一次进入程序的时候,点击去付款进入到页面B,然后取消支付会刷新页面A和页面C的data,可能相当于像刚进入程序似的,对两个页面重新载入了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-27 11:07:29 | 显示全部楼层
onActive事件中确认是不是自己刷新了数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-27 11:22:45 | 显示全部楼层
jishuang 发表于 2018-11-27 11:07
onActive事件中确认是不是自己刷新了数据

没有用到onActive事件
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-27 11:51:34 | 显示全部楼层
已打开的在返回到这个页面上默认不会去刷新,只有onActive中自己刷新了
或者是事件派发刷新,或者是关闭后重新打开,其他情况平台不会去调用刷新
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-27 13:33:11 | 显示全部楼层
jishuang 发表于 2018-11-27 11:51
已打开的在返回到这个页面上默认不会去刷新,只有onActive中自己刷新了
或者是事件派发刷新,或者是关闭后 ...

页面A和页面C所在的页面是我的门户页,是不是和这个有关,我用了index.w,
<div component="$UI/system/components/justep/contents/contents" class="x-contents x-full"
    active="0" xid="pages" swipe="false">
    <div class="x-contents-content" xid="main">
      <div component="$UI/system/components/justep/windowContainer/windowContainer"
        class="x-window-container" xid="mainContainer" src="./main.w"/>
    </div>
  </div>
main.w包含了页面A和页面C两个tab,还有一个问题就是我将index.w作为了首页,然后请求这个index.w,现在我给他做了一个限制,如果缓存中显示已经登录,那么main.w会显示,未登录的话会跳转到登录页面,这时我发现,在请求index.w时,main.w已经加载过了,即使是未登录到了登录页面,登录页面成功后跳转到了mian.w,这时main.w也不会刷新了,这个怎么解决,或者有什么好的方法限制一个是否登录跳转到不同的页面吗?我用了登录页面login.w作为门户好像不行。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-27 14:05:51 | 显示全部楼层
BeX5自己写的门户页面?
不同的问题请分开发帖
不同怎么打开的,不自己主动调用刷新,不是重新打开的(前提是已经关闭),平台默认都不会去自动刷新
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-27 15:14:24 | 显示全部楼层
jishuang 发表于 2018-11-27 14:05
BeX5自己写的门户页面?
不同的问题请分开发帖
不同怎么打开的,不自己主动调用刷新,不是重新打开的(前提 ...

对于门户的问题我在onActive事件中对data刷新已经解决了,但是对于第一次进入程序后点击去付款取消支付后没有跳转到页面A这个问题,是什么原因呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-27 16:02:33 | 显示全部楼层
A中打开的B,B中去支付的,支付取消要跳转到A,需要自己在支付事件中把B页面关闭就会到A啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-27 16:14:17 | 显示全部楼层
本帖最后由 苦瓜很甜 于 2018-11-27 16:29 编辑
jishuang 发表于 2018-11-27 16:02
A中打开的B,B中去支付的,支付取消要跳转到A,需要自己在支付事件中把B页面关闭就会到A啊 ...

页面A(orderdishes/main.w)中
                                                var url = require.toUrl("$UI/orderdishes/payWay.w");
                                                var params = {
                                                        orderNumber : orderNumber,
                                                        total : total,
                                                        storename : storename,
                                                        settleType : settleType,
                                                        orderId : orderId
                                                };
                                                justep.Shell.showPage(url, params);
页面B(payWay.w)中
justep.Shell.closePage(undefined,false,require.toUrl("$UI/orderdishes/main.w"));
就是这么写的不行,要不可以的话可以远程一下,实在找不到原因了,可能别的地方也有关系吧,申请好友了
或者换一种思路
不用justep.Shell.closePage(undefined,false,require.toUrl("$UI/orderdishes/main.w"));
用                            var url = require.toUrl("$UI/orderdishes/main.w");
                                justep.Shell.showPage(url);
这样的话怎么进行页面的刷新

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-27 16:31:38 | 显示全部楼层
支付页面不是在B页面中,那么支付取消的事件不是在B页面中吗?那就直接closePage关闭啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 08:05 , Processed in 0.057662 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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