[]List的selectedIndex为什么要对整个List重新进行渲染,个人认为这是个BUG的存在

因为selectedIndex修改的是_selectedIndex值和对选中状态的显示和隐藏,派发change事件,调用selectHandler。
为什么要对List重新渲染。如果我的list里的子项内容修改了,但是selectedIndex重新渲染List,那么修改过的子项不是就变回最初的内容。那不就是不对了。
看不出注释里写的 "选择发生变化,自动重新渲染一次"是什么意思,我选中了有什么变化发生的。唯一可能变化的就是选中框的出现。但是选中框的出现和渲染完全没关系。而且重新渲染反而会把之前修改的状态还原回初始状态。个人觉得这里是个BUG
已邀请:

Laya_XS

赞同来自:

目前的处理是当前显示的list区域列表重现在渲染一次,目前是这样的,具体为啥要这样操作,明天再补上具体的原因!

周小虎

赞同来自:

明天补上,然后就没有明天了。。这。。。

要回复问题请先

商务合作
商务合作