微信公开课
微信公开课小程序热门讨论关于「如何判断视图已渲染完成」的小程序开发问题
补充:如何判断视图已渲染完成
展开:开发过程中有如下需求:动态获取一个盒子的高度(因为盒子是由wx:for的内容撑起),并将该高度设置为另一容器的高度但在实际开发过程中发现使用selectQuery获取节点信息时,发现如下问题:例如当前wx:for的data为长度为10的array,但在获取节点信息时获取到的array为0,此时为增加array的长度为11,执行selectQuery,获取到的array为10;即每一次数据更新后,执行selectQuery获取节点信息时,节点还未被新数据更新,还是上一次的旧数据如何判断节点已被新数据渲染即速小程序:thissetData({list:newList},()={就是这里啦}):mpvue也是基于vue的,可以用this$nextTick(()={这里试试}):这个应该可以通过布局来解决问题,这样就免于计算高度了
更多有关「如何判断视图已渲染完成」的讨论可以前往微信公开课小程序参与互动哦!了解更多