微信小程序事件点击跳转页面的五种方法

第一种:标签

这是最常见的一种跳转方式,相当于html里的a标签

java 复制代码
<navigator url="/pages/main/main"></navigator>

第二种:wx.navigateTo({})方法

1.前端wxml

java 复制代码
   <button  bindtap="getCeshi" type="primary"> 测试按钮 </button>

2.js应用

java 复制代码
// 测试按钮点击事件处理函数
Page({
		data: {
		  },
	  getCeshi() {
	    wx.navigateTo({
	      url: '/pages/main/main',
	    })
	  }
  })

第三种:wx.redirectTo({})
功能描述: 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。

类似于页面跳转时 重定向页面,类似于html中的 window.open('...');跳转后左上角出现返回小箭头,点击后可返回原本页面.

java 复制代码
Page({
		data: {
		  },
	  getCeshi() {
	    wx.redirectTo({
		  url: 'test?id=1'
		})
	  }
  })

第四种:wx.switchTab({})
功能描述 跳转到 tabBar ()页面,并关闭其他所有非 tabBar 页面,该方法只能跳转tabbar页面

TabBar,中文叫标签栏、底部tab栏、底部导航等等。TabBar 中的各个页面是并列关系,并且只能选中一个。选中时,标签会高亮。,且左上角不会出现返回箭头

!在这里插入图片描述(https://img-blog.csdnimg.cn/0695e489f142457884b7a8ac51a39231.png

java 复制代码
Page({
		data: {
		  },
	  getCeshi() {
	    wx.switchTab({
		  url: '/index'
		})
	  }
  })

第五种:wx.reLaunch({})

功能描述 关闭所有页面,打开到应用内的某个页面.且左上角不会出现返回箭头。

java 复制代码
Page({
		data: {
		  },
	  getCeshi() {
	   wx.reLaunch({
		  url: 'test?id=1'
		})
	  }
  })
相关推荐
CRMEB11 小时前
不懂设计也能有精美商城?CRMEB 主题广场与可视化装修的“千店千面“实操
人工智能·ai·小程序·开源·php
维双云14 小时前
2026微信小程序开店用哪个平台?长期稳定运营的系统选择方法
微信小程序·小程序
Ai-_Man14 小时前
我是想导出豆包智能体的聊天记录,能分开用户和智能体对话吗?记录有点太多了
人工智能·ai·小程序
辛迪聊物业数字化15 小时前
【智能楼宇系统有什么用?赋能园区高效 节能 安全】
经验分享·安全·微信小程序·php
lhldsg15 小时前
家校托管互通系统开发实战:从需求分析到部署全指南
小程序·uni-app·需求分析
lhldsg16 小时前
家校托管互通系统技术架构与实战设计
java·经验分享·小程序·架构
疯狂小猫咪16 小时前
SaaS vs 定制开发:教培机构技术选型的成本、风险与适用场景深度对比
小程序
www_aiyuanma_vip17 小时前
非遗传承小程序
小程序
lhldsg17 小时前
线上住宿预约系统开发实战:从需求分析到接口设计
java·大数据·小程序·需求分析
mykj155119 小时前
一个小程序从想法到上线,需要经历哪些步骤
小程序·app开发·小程序开发