Egret社区
1银子
本帖最后由 271117545 于 2019-6-25 10:39 编辑

打包成微信小游戏后List里的Item皮肤就变成默认的了

修改default.thlm.js里面的ItemRendererSkin

generateEUI.paths['resource/eui_skins/ItemRendererSkin.exml'] = window.skins.ItemRendererSkin = (function (_super) {
  __extends(ItemRendererSkin, _super);
  function ItemRendererSkin() {








方法确实可以修改默认的Item皮肤样式
t.source = "button_up_png";



但这里的图片资源都是直接source赋值

要怎么做可以让图片动态设置source呢


看到一条文本的动态text设置

eui.Binding.$bindProperties(this, ["hostComponent.data"],[0],this.labelDisplay,"text");














最佳答案

查看完整内容

那你就需要新建一个类,让新建类的skinName = ‘item’; 在你新建的类中进行更改
分享到 :
0 人收藏

5 个回复

倒序浏览
bl_h  略有小成 | 2019-6-25 10:25:58
那你就需要新建一个类,让新建类的skinName = ‘item’; 在你新建的类中进行更改
271117545  登堂入室 | 2019-6-25 11:16:37
有没有人啊
271117545  登堂入室 | 2019-6-25 11:23:55
或者如何加载EXML文件呢
271117545  登堂入室 | 2019-6-25 14:11:56
已经解决了
自问自答一下,
看文档加了xmldom.js以后
在未打包的default.thm.json里把eui.ItemRenderer:默认的路径改成自己的exml路径(前提是只有一个地方用到这个LIST 偷懒)
或者新定义一个自己的exml名称:路径
然后打包后会自动生成自己定义的exml格式的写法
我是用ItemRenderer的 不知道自定义的条目要不要挂载什么的
目前先这样
搞定(哭)
271117545  登堂入室 | 2019-6-25 14:36:08
bl_h 发表于 2019-6-25 14:13
那你就需要新建一个类,让新建类的skinName = ‘item’; 在你新建的类中进行更改 ...

对,我之前没注意到这一点,所以绕了好多弯子。谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部