请问哪种的执行效率更快?
【第一种setData方式】:
var list = res.data.list; for ( var i =0;i<list.length; i++){
that.setData({
}) } |
【第二种setData方式】:
var list = res.data.list; var arrList = []; for ( var i=0;i<list.length;i++){ var item = { id:list[i].id, name:list[i].name } arrList.push(item); } that.setData({ list : arrList }) |
第二种
setdata是异步操作的 操作频率快可能操作渲染顺序错误
比如 list中 索引在后面的 可能先被渲染
应该是第二种吧
肯定是第二种
第二个是高手
我习惯第二种,而且官方不是建议别频繁setdata么