版权声明:本文为博主原创文章,未经博主允许不得转载。 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];
}