navigator标签open-type属性为navigateBack时跳转问题
发布于 6 年前 作者 gang15 5625 次浏览 来自 问答
  1. 如果open-type=navigateBack时,设置了delta=1,是不是没必要设置url属性了

  2. 想向上一级页面传递参数,设置了url="b?a=b",结果在上一级页面的onShow方法中没有拿到参数

以上是我遇到的两个问题,求解答,谢谢!

补充一下

看文档,似乎只能通过onLoad获取参数,但是navigateback这种场景,回到上级页面时,只调用了onShow,有没有别的途径可以获取到参数,求大神解答

4 回复

你可以把搜索结果写在全局变量里面,就好了

全局变量也可以,我现在是用getCurrentPages获取到上级页面对象,直接更改data里面的数据,然后navigateBack,在上级页面的onShow方法里setData一下。看起来也work。

明白了,感谢~

第一个问题是对的,文档上面是这样说的

第二个问题应该是,你返回,是读取本地刚刚缓存的文件,并不是跳转到新的页面,建议你用

navigateTo

回到顶部