收藏
评论

我们忽略的setData

都知道setData 用来赋值并且触发页面渲染,但是开发过程中很多朋友忽略了他的第二个参数callback。

我也是后来才发现的,在第二次仔细的过了遍文档的时候才注意到。


如此就可以在页面更新后做一些逻辑处理了。同样没注意到的朋友有么有!😂😂😂


最后一次编辑于  2018-06-01
赞 3
收藏

3 个评论

  • 晋-今天不狼杀-星河
    晋-今天不狼杀-星河
    2018-07-24

    console.log(this.data.a)

    this.setData({a:1},function(){console.log(this.data.a)})

    console.log(this.data.a)

    而且最关键的是他不知道到底是不是异步的,上面三个打印 顺序是 第一个打印出 1 第三个打印出1 第二个打印出1,就是这么神奇.

    2018-07-24
    赞同
    回复
  • Mickey.X
    Mickey.X
    2018-06-14

    1.5.0之后才有,setData是渲染性能的关键

    2018-06-14
    赞同
    回复
  • K
    K
    2018-06-06

    最开始是没有的

    2018-06-06
    赞同
    回复