2 changed files with 38 additions and 0 deletions
@ -0,0 +1,36 @@
@@ -0,0 +1,36 @@
|
||||
# 微信小程序开发 |
||||
|
||||
--- |
||||
|
||||
navigateTo的两种用法: |
||||
|
||||
1. 通过url传递参数到其他界面 |
||||
2. 通NavigateTo的EventChannel回调函数来传递参数到其他界面。(推荐) |
||||
|
||||
第一种就不用解释了。网上有。 |
||||
|
||||
解释第二种的用法: |
||||
|
||||
首先:定义一个NavigateTO。 |
||||
|
||||
在Success中直接用: |
||||
|
||||
``` |
||||
res.eventChannel.emit('toHome',{ data: 'my from index page' }) |
||||
``` |
||||
|
||||
这样就可以将ToHome的值或内容存到EventChange中。 |
||||
|
||||
第二:在其他界面中,我们使用下面的代码: |
||||
|
||||
``` |
||||
const eventChannel = this.getOpenerEventChannel(); |
||||
// 监听 index页面定义的toHome 事件 |
||||
eventChannel.on('toHome', (res) => { |
||||
console.log(res.data) // my from index page |
||||
``` |
||||
|
||||
通过上面的代码我们可以获取到其他界面存到EventChange中的内容。 |
||||
|
||||
进而实现界面的值传递。 |
||||
|
||||
Loading…
Reference in new issue