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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: renxuanjun

[处理中3] W文件跳转到另一个W文件,再回来怎么保持不变

[复制链接]
发表于 2017-11-7 15:20:47 | 显示全部楼层
renxuanjun 发表于 2017-11-7 14:53
问题是怎么控制onCustomRefresh这个事件啊,我就用的history.back();方法啊,能教我一下history.back(); ...

触发 onCustomRefresh  是因为调用了 data.refreshData   或者 其他组件刷新导致的!
你看下你的代码哪儿调用了refresh 刷新!!才触发的! 否则默认不会触发这个事件的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

144

帖子

736

积分

高级会员

Rank: 4

积分
736
QQ
 楼主| 发表于 2017-11-7 15:27:53 | 显示全部楼层
liangyongfei 发表于 2017-11-7 15:20
触发 onCustomRefresh  是因为调用了 data.refreshData   或者 其他组件刷新导致的!
你看下你的代码哪儿 ...

我这页代码不是很多,我用Ctrl+F 查询了,真的没有refresh的操作,就算有 也是注释掉的。。。除了代码还有没有其它原因那?
回复 支持 反对

使用道具 举报

发表于 2017-11-7 15:50:25 | 显示全部楼层
renxuanjun 发表于 2017-11-7 15:27
我这页代码不是很多,我用Ctrl+F 查询了,真的没有refresh的操作,就算有 也是注释掉的。。。除了代码还 ...

你是在哪儿查的??前一个页面还是后一个页面!
我觉得应该在 当前页面去查询才对!

如果没有,那你就要确认下!你的这个页面有没有被强制刷新呢??你确定是单页应用吗??
看下浏览器的网络请求!有没有重新请求页面?w文件

如果页面请求了!那就是、整个页面刷新了导致的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

144

帖子

736

积分

高级会员

Rank: 4

积分
736
QQ
 楼主| 发表于 2017-11-7 15:53:33 | 显示全部楼层
liangyongfei 发表于 2017-11-7 15:50
你是在哪儿查的??前一个页面还是后一个页面!
我觉得应该在 当前页面去查询才对!

请问怎么看有没有被强制刷新。。。。我这个真的是单页应用,就是按照仿淘宝做的,很多都是复制粘贴过来到我自己的W页面的。。。我用的同一个游览器,仿淘宝的就不刷新,我的就刷新。。。
回复 支持 反对

使用道具 举报

56

主题

144

帖子

736

积分

高级会员

Rank: 4

积分
736
QQ
 楼主| 发表于 2017-11-7 15:55:02 | 显示全部楼层
liangyongfei 发表于 2017-11-7 15:50
你是在哪儿查的??前一个页面还是后一个页面!
我觉得应该在 当前页面去查询才对!

哦 对了,我的数据是用ajax从数据库读过来的,仿淘宝是写的固定的json,跟这个有关系吗?
回复 支持 反对

使用道具 举报

发表于 2017-11-7 16:01:03 | 显示全部楼层
renxuanjun 发表于 2017-11-7 15:55
哦 对了,我的数据是用ajax从数据库读过来的,仿淘宝是写的固定的json,跟这个有关系吗? ...

没关系的啊!  data刷新的时候才会触发onCustomRefresh   的
onCustomRefresh  具体是如何实现  无所谓的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

144

帖子

736

积分

高级会员

Rank: 4

积分
736
QQ
 楼主| 发表于 2017-11-7 16:29:22 | 显示全部楼层
liangyongfei 发表于 2017-11-7 16:01
没关系的啊!  data刷新的时候才会触发onCustomRefresh   的
onCustomRefresh  具体是如何实现  无所谓的 ...

终于找到原因了。。。index.w这个页面的js代码里面 跳转其它W页面时用的justep.Shell.showPage("main");我用的justep.Shell.showPage(require.toUrl('./main.w')); 改成上面的那个就不自动执行onCustomRefresh,但是我有点蒙圈啊,这也有关系?难道不是标准的单页了吗?
回复 支持 反对

使用道具 举报

发表于 2017-11-7 16:34:48 | 显示全部楼层
renxuanjun 发表于 2017-11-7 16:29
终于找到原因了。。。index.w这个页面的js代码里面 跳转其它W页面时用的justep.Shell.showPage("main"); ...

打开同一个页面 
URL如果不一样,就表示不是同一个单页页面! 你看下URL的变化!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 21:56 , Processed in 0.091782 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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