美文网首页
比ifram好使的WindowContainer相关操作

比ifram好使的WindowContainer相关操作

作者: nofantasy | 来源:发表于2017-11-21 22:05 被阅读0次
image.png image.png

    Model.prototype.shouye = function(event){
         this.comp("contents").to("mainContents");
    };
//光加载了content还不行,还要用load方法来加载路径,否则会报null找不到
// .w文件
    Model.prototype.conmmunicatContentActive = function(event){
    this.comp("windowContainer1").load();

    };

为了页面优化!我们有的时候需要延迟加载子页面,windowContainer组件往往设置autoLoad为false,需要显示的时候才去加载:
WindowContainer 组件的autoLoad 设置为false , contents切换的时候判断是否是当前的content,如果是就调用 windowContainer 组件的 load() 方法,可以参考:/UI2/demo/taobao/main.w contents组件的绑定方法 contents2ActiveChange 实现!
如果只需要加载一次,可以通过WindowContainer ._isFirst 判断是否已经加载过了!可以避免重复加载!

这个还能传参数的!load方法还可以传参,在里面w页面中,model组件上的onParamsReceive 事件每次都可以触发,用于接收参数

相关文章

网友评论

      本文标题:比ifram好使的WindowContainer相关操作

      本文链接:https://www.haomeiwen.com/subject/amrgvxtx.html