收藏
回答

关于setData调用频率,多个组件调用setData会影响页面调用setData吗?

4. setData调用频率

setData接口的调用涉及逻辑层与渲染层间的线程通信,通信过于频繁可能导致处理队列阻塞,界面渲染不及时而导致卡顿,应避免无用的频繁调用。

得分条件:每秒调用setData的次数不超过 20 次



页面容器本身只有一个setData调用,但是页面包含80个子组件,均有setData的场景,因为都是和一个service线程通信,是不是组件的频繁调用也会影响页面的




回答关注问题邀请回答
收藏

2 个回答

  • 海宁优选
    海宁优选
    2021-12-01

    这个是肯定的 但是可以通过设置wx:key标签,可能会根据需要进行变更

    2021-12-01
    有用
    回复 1
    • 山间野橘子
      山间野橘子
      发表于移动端
      2021-12-01
      wxkey,for中已经使用了,和这个场景不一致
      2021-12-01
      回复
  • 青团社
    青团社
    2021-12-01

    啥页面这么复杂。80个子组件。。

    2021-12-01
    有用
    回复 5
    • 山间野橘子
      山间野橘子
      2021-12-01
      业务的富文本组件,传来的富文本是客户端的富文本,小程序需要多一层解析。
      2021-12-01
      回复
    • 青团社
      青团社
      2021-12-01回复山间野橘子
      解析用 mp-html吧
      2021-12-01
      回复
    • 山间野橘子
      山间野橘子
      发表于移动端
      2021-12-01回复青团社
      解析是没有问题的,只不过符文本是客户端定的,需要转一层。dsl有些不一致
      2021-12-01
      回复
    • 青团社
      青团社
      2021-12-02回复山间野橘子
      你现在一个页面调用了80次setData影响到页面了吗?问题是啥。现在的表现是啥。
      2021-12-02
      回复
    • 山间野橘子
      山间野橘子
      2021-12-02回复青团社
      我怀疑是影响到页面通信了,不过没有什么手段可以确定
      2021-12-02
      回复
登录 后发表内容