微信小程序跳转页面的不同方法

微信小程序如何进行页面切换呢?

一,使用声明式导航

1.对于tabbar页面的跳转(若不明白tabbar可自行百度)

使用switchTab进行跳转

在wxml中输入

<navigator url="/pages/message/message" open-type="switchTab">非tabbar页面的跳转</navigator>

其中/pages/message/message是跳转的地址,跳转方式是switchTab

2.对于非tabbar页面的跳转

使用navigator进行跳转

在wxml中输入

<navigator url="/pages/info/info" open-type="navigate">tabbar页面的跳转</navigator>

其中/pages/info/info是跳转的地址,跳转方式是navigate

3.返回到上一个页面

在一个页面的wxml中输入

<navigator open-type="navigateBack" delta="1">返回上一个页面</navigator>

注意:要想返回到之前页面,open-type的类型必须是:navigateBack

而delta后的数字表示的是要返回的层数

二,使用编程式导航

1.在wxml中添加一个button组件(即按钮)

<button bindtap="tiaozhuan" >tiaozhuan2 </button>  //这是使用bindtap进行触摸,就是你点击这个按钮便会执行操作“tiaozhuan”

2.在js文件中添加名字为“tiaozuan”的函数,其中函数中使用wx.navigateTo指令

  tiaozhuan() {

    wx.navigateTo({

      url: '/pages/lunbotu/lunbotu'   //url后面是跳转地址(备注不要复制进去)

    })

}

正如上面使用声明式导航说的,跳转到非tabbar页面的时候用navigateTo,而跳转到tabbar页面的时候用switchTab,这里便不做赘述,懂得都懂。(若不明白tabbar可自行百度)

最后就是“后退”环节了

1.在wxml中添加一个button组件(即按钮)

<button bindtap="goback">后退</button>

2.接着在js文件中定义“goback”函数

 goback() {

    wx.navigateBack({

      delta:1   //这里的delta表示后退的页面数量,如果只退一个的话可以不写delta

    })

  }

以上是我对微信小程序的学习,若各位有发现问题,请多多指教!阿里嘎多!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

练习剑魔两年半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值