作者:棒怡情,来自原文地址
一共算是有四种方式。
1.使用组件。<navigator>标签。来实现。
特点:点击有按下的效果
-
<navigator url="../job_detail/job_detail?isShowCompanyDetail=true&iscollect={{item.iscollect}}"> 跳转 </navigator>
2.给页面布局加监听时间bindtap事件。然后在方法里面。通过wx.navigatorTo来实现跳转
特点:点击无按下的效果。
-
redirect_my_jianzhi: function () {
-
wx.navigateTo({
-
url: '../my_jianzhi/my_jianzhi',
-
success: function (res) {
-
// success
-
},
-
fail: function () {
-
// fail
-
},
-
complete: function () {
-
// complete
-
}
-
})
-
},
3.方式。通过wx.redirectTo实现跳转。
特点:关闭当前页面,跳转到应用内某个页面
-
navigateto_city: function (event) {
-
var provinceName = event.currentTarget.id;
-
wx.redirectTo({
-
url: '../city/city?province='+provinceName,
-
success: function (res) {
-
// success
-
},
-
fail: function () {
-
// fail
-
},
-
complete: function () {
-
// complete
-
}
-
})
-
-
}
4.wx.navigateBack
关闭当前页面。返回上一页面或多级页面
-
wx.navigateBack({
-
delta: 1, // 回退前 delta(默认为1) 页面
-
success: function (res) {
-
// success
-
},
-
fail: function () {
-
// fail
-
},
-
complete: function () {
-
// complete
-
}
-
})
给上一个页面赋值
-
var pages = getCurrentPages();
-
var prevPage = pages[pages.length - 2];//上一个页面。
-
prevPage.setData({
-
bank_cn: bank_cn,
-
bank: bank
-
})
|