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

QQ登录

只需一步,快速开始

查看: 1676|回复: 4

[结贴] contents里面content 动态嵌入 w文件,出现问题了

[复制链接]

46

主题

117

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2018-3-7 10:32:23 | 显示全部楼层 |阅读模式
contents里面content 动态嵌入 两个w文件,默认打开的时候动态嵌入 1.w 文件。点击1.w里面的切换页面按钮,动态嵌入2.w。目前可以实现了页面切换了。但是切换页面以后  1.w 里面页面内容,也添加到2.w页面里了。有没有办法  切换页面以后 不加载  1.w页面的内容???
发表于 2018-3-7 10:40:32 | 显示全部楼层
你的意思是 contents 中 有两个 content  ,分别放置 两个windowContainer 组件,  显示 1.w  和  2.w 吗??
你的页面切换是调用 contents.to() 方法切换线束不同windowContainer 的吗??如果是这样   1  和 2的页面 不会有冲突的啊?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

46

主题

117

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2018-3-7 11:10:53 | 显示全部楼层
同一个content  加载 两个w文件。yuyan==666的时候加载 1.w文件,否则 加载 2.w文件。互相转换的时候 内容冲突。同时加载两个页面的内容。是不是WindowContainer的缓存清除就没事了?
if(yuyan==666){
               var hello11 = new WindowContainer({
                parentNode : w,
                src : '$UI/longrange/h/1.w'
            });
}else{
  var hello11 = new WindowContainer({
                parentNode : w,
                src : '$UI/longrange/h/2.w'
            });
}
回复 支持 反对

使用道具 举报

发表于 2018-3-7 11:24:36 | 显示全部楼层
tonglaga 发表于 2018-3-7 11:10
同一个content  加载 两个w文件。yuyan==666的时候加载 1.w文件,否则 加载 2.w文件。互相转换的时候 内容 ...

你是 new WindowContainer  ,每次都  重新 new 一个 windowContainer 实例 , 而不是重复使用一个实例 ,当然不会销毁了

建议不要动态new  , 就放一个静态的吧! 通过以下方式 ,动态设置路径 就可以了!
  1. var windowContainer = this.comp("windowContainer");
  2.                 var src = require.toUrl("$UI/longrange/h/1.w");
  3.                 windowContainer.setSrc(src);
  4.                 windowContainer.load();
复制代码


还可以使用两个content 放置两个windowContainer 就可以了啊!   只需要切换contents组件就能切换显示两个页面了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

46

主题

117

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2018-3-7 11:26:08 | 显示全部楼层
我要的就是这个回答,谢谢,帮了大忙了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 11:21 , Processed in 0.060901 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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