egret中不同方法间获取lei生成的元素的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun124608666/article/details/87545208

方法中 let 生成的元素不能通过 this.元素名 来获取使用,可以通过 父元素.getChildAt() 来获取生成的元素;如果生成的元素下还有子元素的话,通过 $children[层级] 来获取

public container:eui.Group; //父容器

public createElement(){
    this.container = new eui.Group;
    let childrenContainer = new eui.Group;
    this.container.addChild(childrenContainer);

    let childrenElement01 = new eui.Label;
    childrenContainer.addChild(childrenElement01);

    let childrenElement02 = new eui.Label;
    childrenContainer.addChild(childrenElement02);

    let childrenElement03 = new eui.Label;
    childrenContainer.addChild(childrenElement03);
}

public getElement(){
    //获取childrenContainer
    let getCont = this.childrenContainer.getChildAt(0);
    //获取childrenContainer下的子元素
    let childrenEle01 = getCont.$children[0];
    let childrenEle02 = getCont.$children[1];
    let childrenEle03 = getCont.$children[2];
}

猜你喜欢

转载自blog.csdn.net/sun124608666/article/details/87545208