index頁面
onPageShow(): void {
//發(fā)出通知
getContext(this).eventHub.emit('1', 33);
getContext(this).eventHub.emit('getInfoHub','hello hello')
}
minePage
// 組件加載時設(shè)置事件監(jiān)聽器
aboutToAppear(): void {
getContext(this).eventHub.on('1', (data: number) => {
this.handleChildMethod(data as number);
});
getContext(this).eventHub.on('getInfoHub',(data:string) => {
this.childGetInfoMethod(data as string)
});
}
// 子組件處理方法
handleChildMethod(value: number) {
// 輸出日志耀销,表明子組件方法已由父組件傳遞的值觸發(fā)
console.info('我是子組件方法', '父組件傳遞的值為:' + value);
}
childGetInfoMethod(value:string) {
console.info('我是子組件方法', '父組件傳遞的值為:' + value);
}