收藏
回答

自定义组件如何显示隐藏并且触发生命周期函数?

lifetimes:{

    created() {
      console.log(this.data.live_id);
    },
    attached() {
      console.log(this.data.live_id);
    },
    ready() {
      console.log(this.data.live_id);
      let {live_id,send_uid}=this.data;
      this.getRedList(1,live_id,send_uid);
      
    }
x想通过自定义组件的显示隐藏触发生命周期写逻辑,就好像一个页面显示会触发show,隐藏会触发hide函数
回答关注问题邀请回答
收藏

2 个回答

  • 彭馨蕾
    彭馨蕾
    2020-05-19

    把这个控制显示影藏的值传给组件 用observers监听


    2020-05-19
    有用
    回复
  • xplee
    xplee
    发表于小程序端
    2020-05-12
    首先不建议这么做,就像不建议直接调用生命周期函数一样。可以利用组件的数据监听机制,一旦数据发生变化,便执行某些逻辑(可提取为公共函数方便生命周期函数也可调用)。请参考: https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/observer.html
    2020-05-12
    有用
    回复
登录 后发表内容
问题标签