在编写小程序时遇到一个问题:使用 <navigator url='/pages/lists/index'>...</navigator>进行跳转没有反应。
控制台也没有报错,app.json页也已经定义路径。网友得出的结论是因为tabtar里定义了一样的路径,导致其他地方不能重复使用。
解决方法:
1、设置navigator属性open-type="reLaunch"
<navigator url="{{item.url}}" open-type="reLaunch"></navigator>
2、将跳转标签改为view标签,并添加事件
<view data-url="{{item.url}}" bindtap="handleJump"></view>
handleJump(event) {
let url = event.currentTarget.dataset.url
// 关闭所有页面,打开到应用内的某个页面 (包括tabbar页面)
wx.reLaunch({
url: url
})
}
网友评论