收藏
回答

频繁使用setData渲染数据

之前写了一个小程序,但是在js中非常频繁使用了setData去渲染页面的数据,导致页面的数据显示总有一定的延迟,请问可有什么办法去减少setData的使用?

最后一次编辑于  2018-07-12  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 小师叔
    小师叔
    2018-07-12

    在你更新数据时同时需要页面重新展示的时候才用setData,跟页面无关的数据更新用赋值

    2018-07-12
    赞同 1
    回复 2
    • Dave
      Dave
      2018-07-12

      谢谢你的回答;

      我还有一个想问的问题,你看下能帮我解答一下不?

      比如很多个人相关的信息,包含昵称,性别等信息且是页面必须更新的数据。

      做法一:直接把这些信息放到一个数组中,直接setData这个数组;

      做法二:每个个人信息都单独setData;

      这两种做法,哪种的效果好些呢?还是说效果一样?


      2018-07-12
      回复
    • 小师叔
      小师叔
      2018-07-12回复Dave

      肯定写在一个数组里一起setData,用wx:for循环显示比较好啊,你要是一个一个弄,人多不得累死

      2018-07-12
      回复
  • 李良山
    李良山
    2018-07-16

    存放数组,从后台获取数据时直接覆盖掉数组就行,这样data中只需要一个字段

    2018-07-16
    赞同
    回复