在app.json中加入tabBar 后出现wx.navigateTo无法使用,
发布于 5 年前 作者 junshi 811 次浏览 来自 问答

在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() {

}

})

4 回复

navigateTo这个好像是只能跳转tabBar之外的页面,switchTab是针对tabBar的跳转。

能不能删除无用代码,看着好费劲。

直接用wx.switchTab跳tabbar页面

可以自己根据tabBar配置动态使用跳转方法,毕竟还有其他限制。

试试

wx.switchTab

回到顶部