在app.json中加入tabBar 后出现wx.navigateTo无法使用
<!--index.wxml-->
<view class="container">
<view class="viewContainer">
<text class="user-motto" >文章1</text>
</view>
<view class="viewContainer" >
<text class="user-motto" bindtap="itemClick">文章2</text>
</view>
<view class="viewContainer">
<text class="user-motto">文章3</text>
</view>
<view class="viewContainer">
<text class="user-motto">文章4</text>
</view>
</view>
//index.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
console.log('--------index page onLoad--------')
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
console.log('--------index page onReady--------')
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
console.log('--------index page onShow--------')
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
console.log('--------index page onHide--------')
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
console.log('--------index page onUnload--------')
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
},
itemClick: function() {
wx.navigateTo({
url: 'pages/logs/logs',
})
}
})
<!--logs.wxml-->
<view class="container log-list">
这里是文章详情
</view>
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
console.log('--------logs page onLoad--------')
console.log(options)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
console.log('--------logs page onReady--------')
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
console.log('--------logs page onShow--------')
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
console.log('--------logs page onHide--------')
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
console.log('--------logs page onUnload--------')
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
}
})
能不能删除无用代码,看着好费劲。
直接用wx.switchTab跳tabbar页面
可以自己根据tabBar配置动态使用跳转方法,毕竟还有其他限制。
navigateTo这个好像是只能跳转tabBar之外的页面,switchTab是针对tabBar的跳转。
试试
wx.switchTab