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

QQ登录

只需一步,快速开始

查看: 1931|回复: 8

[结贴] 参考网易案例-如果设置单页模式刷新

[复制链接]

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
发表于 2016-5-9 14:56:06 | 显示全部楼层 |阅读模式
我参照网易案例做的app,index.w页面设置shell映射,但现在希望设置为单页模式,即页面之间跳转时自动刷新,怎么设置?
参考其它帖子说是用justep.Shell.setIsSinglePage(true);但放在index.w页面代码里面不起作用。
发表于 2016-5-9 18:23:37 | 显示全部楼层
执行justep.Shell.setIsSinglePage(true); 的时候,保证页面开没有打开过!!

也可以参考
http://bbs.wex5.com/forum.php?mo ... 5&pid=165190937
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2016-5-10 01:35:11 | 显示全部楼层
liangyongfei 发表于 2016-5-9 18:23
执行justep.Shell.setIsSinglePage(true); 的时候,保证页面开没有打开过!!

也可以参考

1、您让我参考的这个帖子,我照写,报错“cannot set property isSinglePage of undefined”:
define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var ShellImpl = require('$UI/system/lib/portal/shellImpl');
        require("$UI/tk/appVersionChecker");//app更新

        var Model = function() {
                this.callParent();
                var shellImpl = new ShellImpl(this, {
                        "contentsXid" : "pages",
                        "pageMappings" : {
                                "main" : {
                                        url : require.toUrl('./index_main.w')
                                },
……

        Model.prototype.modelLoad = function(event) {
                //设置单页模式
                this.shellImpl.isSinglePage = true;
……


2、另外,也参考了其它帖子,这样写也不起作用:
        Model.prototype.div4Click = function(event){
                justep.Shell.setIsSinglePage(true);
                var row = event.bindingContext.$object;
                var fID = row.val("fID");
                justep.Shell.showPage("project-detail",{fID : fID});
        };
回复 支持 反对

使用道具 举报

发表于 2016-5-10 13:34:38 | 显示全部楼层
regmail_only 发表于 2016-5-10 01:35
1、您让我参考的这个帖子,我照写,报错“cannot set property isSinglePage of undefined”:
define(fu ...

可以参考:/UI2/demo/taobao/index.w
在shellimp定义完后,马上执行shellImpl.setIsSinglePage(true);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2016-5-10 14:00:27 | 显示全部楼层
liangyongfei 发表于 2016-5-10 13:34
可以参考:/UI2/demo/taobao/index.w
在shellimp定义完后,马上执行shellImpl.setIsSinglePage(true); ...

试过了,不报错,但还是不自动筛选页面。
回复 支持 反对

使用道具 举报

发表于 2016-5-10 16:39:58 | 显示全部楼层
regmail_only 发表于 2016-5-10 14:00
试过了,不报错,但还是不自动筛选页面。

这样吧!你看看每个页面的onload方法是不是每次打开都会执行呢??如果是就说明起作用了!
如果不是,那就说明页面缓存了!

按理说这样设置应该就没问题的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2016-5-10 17:12:26 | 显示全部楼层
liangyongfei 发表于 2016-5-10 16:39
这样吧!你看看每个页面的onload方法是不是每次打开都会执行呢??如果是就说明起作用了!
如果不是,那 ...

试过了,比如在index-main.w中用justep.Shell.showPage("project-detail")打开project-detail.w时,后面这个页面会触发onload事件。
但是如果后面这个页面用window.close关闭时,界面再次回到index-main.w,就触发不了index-main.w中的onload事件了。
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2016-5-10 17:29:50 | 显示全部楼层
liangyongfei 发表于 2016-5-10 16:39
这样吧!你看看每个页面的onload方法是不是每次打开都会执行呢??如果是就说明起作用了!
如果不是,那 ...

后来参考另外一个帖子,解决了。 22.jpg


多谢版主的帮助!
这段时间app快投入试用了,问的问题比较多,请版主海涵!
请结贴吧。
回复 支持 反对

使用道具 举报

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
发表于 2017-4-6 15:56:11 | 显示全部楼层
请问你是怎么实现的,我是点击登录,然后跳到登录界面,登录完成后把用户名存如localStorage里面,然后返回到用户也,刷新页面,这样页面才正常,但是就是不刷新。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 11:30 , Processed in 0.068505 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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