Egret社区
1银子
本帖最后由 caps 于 2019-6-22 11:16 编辑

各位大神,现在做了一个小游戏排行榜,思路是:
参考网上的例子,在子域里面,新建了一个eui项目,用来展示排行榜。(虽然这样占用空间会大点,但我没有想到其他更好的办法了)
排行榜中间展示数据,用的是scorller+list的组合。

现在的问题是,数据那些都填充进去了。但是,在显示排行榜的时候,显示[object Object], 真正的排行内容没有显示出来,也没有报错。有点懵逼了,请教一下大家遇到过类似的问题吗?如图:



是参考网上的eui做排行榜那个例子

是参考网上的eui做排行榜那个例子

这个是代码截图

这个是代码截图

这个是单条数据的exml

这个是单条数据的exml
分享到 :
0 人收藏

27 个回复

倒序浏览
leooo  登堂入室 | 2019-6-17 09:36:15
有没有截图
caps  圆转纯熟 | 2019-6-17 22:25:30

有截图,
3333.jpg
a18050123231  圆转纯熟 | 2019-6-18 09:21:40

可能赋值的不是一个字符串而是一个对象吧
bl_h  略有小成 | 2019-6-18 09:34:51

你把代码截图看看
caps  圆转纯熟 | 2019-6-18 11:37:54
bl_h 发表于 2019-6-18 09:34
你把代码截图看看

代码我晚上贴出来哈。感谢了。
caps  圆转纯熟 | 2019-6-18 11:39:38
a18050123231 发表于 2019-6-18 09:21
可能赋值的不是一个字符串而是一个对象吧

这里不能是一个字符串,用的scroller+list。把数组数据,push到一个列表里面。然后把这个列表转换成list的providedata = new eui.ArraryCollect()
大概代码意思是这样。
bl_h  略有小成 | 2019-6-18 13:57:23
caps 发表于 2019-6-18 11:39
这里不能是一个字符串,用的scroller+list。把数组数据,push到一个列表里面。然后把这个列表转换成list ...

代码应该是这样的结构:
[mw_shl_code=javascript,true]let data = [
        { a: 'a', b: 'b' },
        { a: 'c', b: 'd' },
        { a: 'e', b: 'f' },
        { a: 'a', b: 'b' },
        { a: 'c', b: 'd' },
        { a: 'e', b: 'f' }
];
this.list.dataProvider = new eui.ArrayCollection(data);[/mw_shl_code]
caps  圆转纯熟 | 2019-6-18 14:46:42
bl_h 发表于 2019-6-18 13:57
代码应该是这样的结构:
[mw_shl_code=javascript,true]let data = [
        { a: 'a', b: 'b' },

是的呢,就是这样的结构。晚上我把代码贴上来,拜托帮忙看看哈。实在是不明白哪里出问题了。
dbw  初窥堂奥 | 2019-6-18 17:38:03
应该是你数据的格式不对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部