[]List的selectedIndex为什么要对整个List重新进行渲染,个人认为这是个BUG的存在
因为selectedIndex修改的是_selectedIndex值和对选中状态的显示和隐藏,派发change事件,调用selectHandler。
为什么要对List重新渲染。如果我的list里的子项内容修改了,但是selectedIndex重新渲染List,那么修改过的子项不是就变回最初的内容。那不就是不对了。
看不出注释里写的 "选择发生变化,自动重新渲染一次"是什么意思,我选中了有什么变化发生的。唯一可能变化的就是选中框的出现。但是选中框的出现和渲染完全没关系。而且重新渲染反而会把之前修改的状态还原回初始状态。个人觉得这里是个BUG
为什么要对List重新渲染。如果我的list里的子项内容修改了,但是selectedIndex重新渲染List,那么修改过的子项不是就变回最初的内容。那不就是不对了。
看不出注释里写的 "选择发生变化,自动重新渲染一次"是什么意思,我选中了有什么变化发生的。唯一可能变化的就是选中框的出现。但是选中框的出现和渲染完全没关系。而且重新渲染反而会把之前修改的状态还原回初始状态。个人觉得这里是个BUG
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
周小虎
赞同来自: