跳转
typescript
const handleClick = () => {
console.log('点击了按钮')
Taro.navigateTo({
url: '/pages/mapSearch/index',
events: {
// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
acceptData: function (data) {
console.log(data)
console.log('Taro.navigateTo-acceptData', data)
},
},
// success: function (res) {
// console.log('Taro.navigateTo-success', res)
// res.eventChannel.emit('acceptData', { from: 'A页面' })
// }
})
}
点击
typescript
const onItemClick = (item) => {
console.log('item', item)
const pages = Taro.getCurrentPages();
const currentPage = pages[pages.length - 1];
const channel = currentPage.getOpenerEventChannel?.();
channel?.emit("acceptData", item);
Taro.navigateBack()
}