能不能给一个渲染结束后的回调方法?
在做srcoll-view的下拉刷新得到数据后要把scrolltop固定到之前的位置,希望给一个列表渲染完成后的回调,否则定位处理起来太过于麻烦,且体验性不好,还是说有其他方法可以解决吗?
7 回复
是的,在callback时候去处理scroll-top,不过现在已经放弃使用scrolltop来定位,改成使用scroll-into-view来定位,只是bindscrolltoupper多次执行的问题感觉好困扰。
还有个小意见,如果wx.createSelectorQuery()这个方法里面能把scrollheight给加上去,那么用scrolltop来定位就方便很多了。
setData() 参数格式
字段 | 类型 | 必填 | 描述 | 最低版本 |
---|---|---|---|---|
data | Object | 是 | 这次要改变的数据 | |
callback | Function | 否 | 回调函数 | 1.5.0 |
object 以 key,value 的形式表示将 this.data 中的 key 对应的值改变成 value。 callback 是一个回调函数,在这次setData对界面渲染完毕后调用。
其中 key 可以非常灵活,以数据路径的形式给出,如 array[2].message
,a.b.c.d
,并且不需要在 this.data 中预先定义。