自定义组件如何显示隐藏并且触发生命周期函数?
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