ui组件list数据源的疑问

你好,我按照http://ldc.layabox.com/index.p ... 3D331 方法进行了UI设计,然后我的代码是这样的:(function()
{
//初始化引擎,设置游戏设计宽高。
Laya.init(750, 1334);
//设置适配模式
// Laya.stage.scaleMode = "noborder";
var test=new TeUI();
var arr=;
for(var i;i<6;i++){
arr.push({m_lable:"NO."+i});
}
console.log(test.m_list)
test.m_list.array=arr;
Laya.stage.addChild(test);
test.show();

})();
但没有出来想看到的效果,个人对这个list.array不是很理解,我翻看了官网的其他文档和实例,也没能理解,请指点下,这个list.array我应该按照什么样的格式来设置数据,谢谢
已邀请:

tanglijiong

赞同来自: cuixueying

已解决,list需要设置合适的宽高,不然数据加载成功也无法显示。

cuixueying

赞同来自:

1、如果是纯代码创建:参考UI-list
2、如果是IDE创建,建议你可以使用layaAir IDE创建一个UI项目,里面的list组件是个很好的例子
 
拿一个例子来说,譬如UI项目下的arr.push({label: "item " + i, clip: i % 9});这句话,这个是为list的item赋值,label和clic对应的是list下item(Box)下的Label和Clip组件的name值,也就是你要为哪个组件赋值,每个组件都有自己的默认属性,label是text,clip是index
 
要多个属性赋值的话可以写arr.push({label: {text:"item"+i,color:"#FF0000"},clip: i % 9});

要回复问题请先

商务合作
商务合作