Egret社区

EUI问题(报错报到没朋友)

2015-11-23 15:52
860420
1银子
制作了一个EUI的皮肤,如果这个皮肤里面嵌入了另外一个皮肤,类似这样
<e:Group id="list" x="0" y="57" visible="false">
                                <eanel width="476" y="80" skinName="text.home.add.a_listSkin" height="84" x="201"/>
                                <eanel width="476" y="2" height="84" skinName="text.home.add.a_listSkin" x="201"/>
                                <eanel id="hjk" width="476" y="161" skinName="text.home.add.a_listSkin" height="84" x="201"/>
                                <eanel width="476" y="241" skinName="text.home.add.a_listSkin" height="84" x="201"/>
                        </e:Group>


结果就一直报错。。。如果没有这里item皮肤,就不会报错,为啥啊,官方
Uncaught TypeError: Cannot read property 'add' of undefined
         at _proto.rank_i()[:453]
         at _proto.body_i()[:385]
         at _proto._Group1_i()[:299]
         at add_aSkin()[:291]
         at p.onExmlLoaded()[http://192.168.33.50:3001/libs/modules/eui/eui.js:3264]
         at load()[http://192.168.33.50:3001/libs/modules/eui/eui.js:18816]

最佳答案

查看完整内容

它报错的意思是找不到“text.home.add.a_listSkin”这个类名。你看下是不是漏掉加载它了?或者是在之后才加载的,最好直接使用主题的预加载功能,那边自动给你排序了。这个运行过程是有依赖关系的,你先检查一下那个类名运行时是否存在吧。
分享到 :
0 人收藏

20 个回复

倒序浏览
dom  圆转纯熟 | 2015-11-23 15:52:37
它报错的意思是找不到“text.home.add.a_listSkin”这个类名。你看下是不是漏掉加载它了?或者是在之后才加载的,最好直接使用主题的预加载功能,那边自动给你排序了。这个运行过程是有依赖关系的,你先检查一下那个类名运行时是否存在吧。
taotao5453  略有小成 | 2015-11-23 16:10:37
有完整项目代码吗
shuaibo  圆转纯熟 | 2015-11-23 16:38:16
taotao5453 发表于 2015-11-23 16:10
有完整项目代码吗

项目貌似不能给了,看能不能看下到底是啥情况
taotao5453  略有小成 | 2015-11-23 16:43:23
看单独每个皮肤显示是正常么,再先一个一个添加,皮肤路径有没有错误,稍微修改皮肤重启wing,更新wing和引擎

都试试
shuaibo  圆转纯熟 | 2015-11-23 19:08:55
taotao5453 发表于 2015-11-23 16:43
看单独每个皮肤显示是正常么,再先一个一个添加,皮肤路径有没有错误,稍微修改皮肤重启wing,更新wing和引 ...

<eist height="200" width="200" x="36" y="80" itemRendererSkinName="text.home.add.a_listSkin"/>

就是加了这句,然后报错的,单独打开text.home.add.a_listSkin这个是没问题的
taotao5453  略有小成 | 2015-11-24 10:21:26
shuaibo 发表于 2015-11-23 19:08
就是加了这句,然后报错的,单独打开text.home.add.a_listSkin这个是没问题的 ...

单独这句确实看不出什么,应该是你代码哪里有误
shuaibo  圆转纯熟 | 2015-11-24 13:58:51
taotao5453 发表于 2015-11-24 10:21
单独这句确实看不出什么,应该是你代码哪里有误

木有代码,纯载入皮肤而已
taotao5453  略有小成 | 2015-11-24 14:19:37
shuaibo 发表于 2015-11-24 13:58
木有代码,纯载入皮肤而已

在wing中可以直接预览界面吗
shuaibo  圆转纯熟 | 2015-11-24 18:21:05
dom 发表于 2015-11-24 15:08
它报错的意思是找不到“text.home.add.a_listSkin”这个类名。你看下是不是漏掉加载它了?或者是在之后才加 ...

明白了,应该就是依赖加载的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部