自定义组件如何显示隐藏并且触发生命周期函数?
发布于 6 年前 作者 tao10 13993 次浏览 来自 官方Issues

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函数
1 回复

首先不建议这么做,就像不建议直接调用生命周期函数一样。可以利用组件的数据监听机制,一旦数据发生变化,便执行某些逻辑(可提取为公共函数方便生命周期函数也可调用)。请参考: https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/observer.html

回到顶部