Egret社区
8银子
比如说 exml中有一个图片

然后需要在这张图片上放一个小图标或者文本  怎么在ts文件中控制?

最佳答案

查看完整内容

public extendGrp: eui.Group; 和 let extendGrp = new eui.Group() 这两个extendGrp不是同一个,虽然名字一样,前者是全局,后者是局部,前者调用是this.extendGrp,后者直接就是extendGrp 前者只是声明了,并没有赋值; 创建扩展组里面的操作都是对后者 所以当 this.extendGrp.addChild(aa)会报错
分享到 :
0 人收藏

4 个回复

倒序浏览
HaoziGR  登堂入室 | 2019-6-4 16:07:56
public extendGrp: eui.Group;

let extendGrp = new eui.Group()
这两个extendGrp不是同一个,虽然名字一样,前者是全局,后者是局部,前者调用是this.extendGrp,后者直接就是extendGrp
前者只是声明了,并没有赋值;
创建扩展组里面的操作都是对后者
所以当 this.extendGrp.addChild(aa)会报错
常歌行  官方团队 | 2019-6-5 09:52:03
添加id,代码中调用
shisuqing  登堂入室 | 2019-6-5 10:23:11
本帖最后由 shisuqing 于 2019-6-5 10:44 编辑
常歌行 发表于 2019-6-5 09:52
添加id,代码中调用

    public extendGrp: eui.Group;

        //创建一个扩展组
        let extendGrp = new eui.Group();
        extendGrp.name = 'extendGrp';
        extendGrp.width = 200;
        this.imgGrp.addChild(extendGrp);
        
        //console.log(extendGrp.name);

        //使这张图片加入上边的扩展组里
        let aa = new eui.Image();
        aa.source = "1_jpg";
        aa.name = 'aa';
        this.extendGrp.addChild(aa);



请问一下为什么会报错   TypeError: Cannot read property 'addChild' of undefined;
为什么会报错将aa加入到那个组里
wyhooo  登堂入室 | 2019-6-5 19:01:02
this.extendGrp 是那个 public extendGrp,
你创建的是 let extendGrp 是局部的。。。
先学写代码吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部