收藏
回答

page onShow 触发组件更新

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 pageLifetimes -> show 工具 6.5.3(不重要 1.6.3

功能需求:

    自定义组件在page页面onShow时候,触发一些函数

现有解决方案:

    官方提供了了 2.2.3小程序基础库 pageLifetimes -> show 生命周期来解决。

问题:

    我这边的最低基础库要求是1.6.3,贸然升级到2.2.3,业务上大概率不会被允许,我自己尝试的解决方案如下:


//page.js
Page({
 data:{counts:1},

  onShow(){
    this.setData({counts:this.data.counts+1})
  }
})



//page.wxml
<component-tag-name counts="{{counts}}" />


//component.js
Component({
  properties:{
    counts:{
      value:1,
      observer(n,o){
       // todo func
      }
    }
  }
})



这样子每个页面都需要 在onShow 写update counts;


请问官方,有没有更模块化,或者能够在组件内部进行处理的解决办法

最后一次编辑于  2019-05-12
回答关注问题邀请回答
收藏
登录 后发表内容