[]list的_dataSource问题。

list.renderHandler = new Handler(this, this.onInitItem);
list.array=[{a:1},{a:2}];
 
private onInitItem(item,index){}
 
在 onInitItem 中怎么得到他的数据?list.array 里面的那个 {a:1}
 
我看源码中有 _dataSource ,但是方法不是公开的。要如何使用
(不能用 list.array[index] 获取)
已邀请:

Aar0n

赞同来自:

你这个list 的值如何赋进去的呢? 然后你这个(不能用list array 【】获取是你不用这个方法,还是这个方法不管用?)你这个描述我理解的不清楚,再具体一下

lant101

赞同来自:

多个list 被遍历出来的时候
 data=[
{a:999,b:[{title:''}]}
{a:999,b:[{title:''}]}
]
data.forEach(r=>{
let ui=new ui.TestUI();
list=ui.getChildByName('');
list.renderHandler = new Handler(this, this.onInitItem);
list.arrar=r.b;
this.addChild(ui);
})
 
private onInitItem(item,index){}

Aar0n

赞同来自:

item.dataSource

要回复问题请先

商务合作
商务合作