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

QQ登录

只需一步,快速开始

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

[处理中3] 关于model的刷新问题

[复制链接]
发表于 2017-5-26 14:33:43 | 显示全部楼层
metatron 发表于 2017-5-26 14:19
刚发现,都没看明白我想问什么。
现在的情况是,在某一个w文件里实现某个html的标签外跳转已经实现,也就是 ...

你是在A 页面的 onLoad事件中弹出ABC.html  的吗??  如果是的话  可以在onActive 事件中也写一份
关于区别:http://docs.wex5.com/wex5-ui-question-list-2021/


也可以在A页面的 onInactive事件中调用this.close()
它隐藏的时候就关闭它! 下次重新打开的就是刚打开的状态!  

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-5-26 14:53:48 | 显示全部楼层
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
       
        var Model = function(){
                this.callParent();
        };
        Model.prototype.modelLoad = function(event){
                window.open('http://120.92.77.60:8013','_blank')
        }
        Model.prototype.modelActive = function(event){
        window.open('http://120.92.77.60:8013','_blank')
      
        };
   
        Model.prototype.modelModelConstructDone = function(event){
   
        };
   
        Model.prototype.modelInactive = function(event){
      
        };
   
        Model.prototype.modelUnLoad = function(event){
   
        };
   
        return Model;
});
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-5-26 14:55:41 | 显示全部楼层
这是我的代码,这两个我都调用了,在inactive里调用 this close()以后点击都不开了
回复 支持 反对

使用道具 举报

发表于 2017-5-26 15:26:23 | 显示全部楼层
metatron 发表于 2017-5-26 14:55
这是我的代码,这两个我都调用了,在inactive里调用 this close()以后点击都不开了 ...

modelActive   里面也不行吗??
debugger调试一下,代码是否真的执行到了呢??如果执行了!却没生效,看下有没有报错呢??这个方法就是浏览器标准的打开窗口的方法嘛
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-5-26 15:41:39 | 显示全部楼层
这样,选用Active的方法,没有调用onload的方法,或者两个都调用,点击菜单就会弹出新窗口,但如何实现再次点击依然打开窗口,是我的问题,我感觉应该是把model初始化才对,现在的model加载一次以后就那么放着了,加载别的页面以后再次回到这个model才算重新load。
回复 支持 反对

使用道具 举报

发表于 2017-5-26 15:55:33 | 显示全部楼层
metatron 发表于 2017-5-26 15:41
这样,选用Active的方法,没有调用onload的方法,或者两个都调用,点击菜单就会弹出新窗口,但如何实现再次 ...

默认肯定是缓存的!onLoad只有第一次加载会执行! 第二次进入这个缓存的页面!只能触发onActive
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-5-27 00:15:39 | 显示全部楼层
那我要不要只编写onActive就够了?
回复 支持 反对

使用道具 举报

发表于 2017-5-27 10:28:45 | 显示全部楼层
metatron 发表于 2017-5-27 00:15
那我要不要只编写onActive就够了?

只编写onActive  ,第一次不能触发的!!
onActive  只有 第二次 打开页面才能触发的

你需要在onLoad和OnActive中 都接管才可以的!
可以参考:http://docs.wex5.com/wex5-ui-question-list-2021/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-5-31 10:15:36 | 显示全部楼层
算了,先这么着吧,两个都引用了也不行。谢谢了,请结贴
回复 支持 反对

使用道具 举报

发表于 2017-5-31 14:47:47 | 显示全部楼层
metatron 发表于 2017-5-31 10:15
算了,先这么着吧,两个都引用了也不行。谢谢了,请结贴

不行 ,是什么原因?
debugger调试一下事件执行到了吗??事件是否触发到了呢??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 15:38 , Processed in 0.058096 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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