导航跳转的方法 / 小程序设计与开发 #9

Words
0
Reading
0 min
Listen
Play
5y
//第一种方法
<navigator url="../detail/detail"></navigator>
//注意:不能跳转到tabBar索引的页面
//路径的另一种写法:url="/pages/detail/detail"   
// ./ 表示当前目录  ../ 表示上一级目录  / 表示根目录

//第二种方法
使bindtapcatchtap
<view bindtap="clickA"></view>
//js
Page({
    clickA: function() {
    wx.navigateTo({//跳转到普通页面,父页面隐藏              
      url: '../detail/detail'
    })
  },

    wx.redirectTo({
      url: '../detail/detail'  ////跳转到普通页面,父页面关闭  
    })

  clickA: function () {
    wx.switchTab({ //跳转到tab页面
      url: '../reader/reader'
    })
  },
})

id
<navigator url="../courses-detail/courses-detail?id=1">
    <view class='course-title'>photoshop</view>
</navigator>
courses-detailjsonLoad options:
onLoad: function (options) {
    this.setData({
      id:options['id']
    })
  },

使(id)
<view bindtap='changePost' data-id='2'></view>
//js
  changePost: function (event) {
    var id = event.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../detail/detail?id=' + id
    });
    console.log(666, event.currentTarget.dataset.id)
  },
导航跳转的方法 / 小程序设计与开发 #9 | Ecency