当前位置: 首页 > news >正文

小程序中的页面跳转

小程序中的页面跳转

在之前网页的学习中,我们往往采用超链接,或者定义方法、函数等方式来实现页面的跳转,但是微信小程序中没有超链接,那我们该如何实现呢?微信小程序的页面跳转包括两个,一个是tabBar页面的跳转,一个是非tabBar页面的跳转

1.跳转到tabBar页面

使用的代码

uni.switchTab({})
  • html代码

    <template><view><view><button>欣赏小姐姐</button></view></view>
    </template>
    
  • js代码

<script>export default {data() {return {}},methods: {// 定义跳转方法turn1() {// 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面uni.switchTab({// person.vue页面路径url: "/pages/person/person"})}}}
</script>
  • 调用方法
<template><view><view><button @click="turn1()">欣赏小姐姐</button></view></view>
</template>

完整代码:

<template><view><view><button @click="turn1()">欣赏小姐姐</button></view></view>
</template><script>export default {data() {return {}},methods: {// 定义跳转方法turn1() {// 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面uni.switchTab({// person.vue页面路径url: "/pages/person/person"})}}}
</script><style></style>
  • uni.switchTab(OBJECT)方法的具体讲解可在uni-app官网中查看,在“API”中找到“页面和路由”,再找到“uni.switchTab”

2.跳转到非tabBar页面

代码:

uni.navigateTo({})
  • html代码:
<template><view><view><button>打开新页面</button></view></view>
</template>
  • js代码:
<script>export default {data() {return {}},methods: {// 定义跳转方法turn2(){//保留当前页面,跳转到应用内的某个页面uni.navigateTo({//new.vue页面路径url:"/pages/new/new"})}}}
</script>
  • 调用方法
<template><view><view><button @click="turn2()">打开新页面</button></view></view>
</template>
  • 完整代码

    <template><view><view><button @click="turn2()">打开新页面</button></view></view>
    </template><script>export default {data() {return {}},methods: {// 定义跳转方法turn2(){//保留当前页面,跳转到应用内的某个页面uni.navigateTo({//new.vue页面路径url:"/pages/new/new"})}}}
    </script><style></style>
    
  • uni.navigateTo(OBJECT)方法的具体讲解可在uni-app官网中查看,在“API”中找到“页面和路由”,再找到“uni.navigateTo”

相关文章:

  • 【C++】数据结构 九种排序算法的实现
  • 目标检测YOLO实战应用案例100讲-基于多级特征融合的小目标深度检测网络
  • Kafka-可视化工具-Offset Explorer
  • C# 实现列式存储数据
  • 如何正确使用日程表
  • Docker搜索镜像报错
  • 字符串模式匹配之KMP算法的理解和应用
  • ​​智能制造中的预测性维护:基于深度学习的设备故障预测​​
  • day006-实战练习题-参考答案
  • spring中的@Configuration注解详解
  • 操作系统学习
  • 小米MiMo推理大模型开源:7B参数规模超越更大规模模型
  • 电子制造业智能化转型:APS高级排程软件如何破局效率革命
  • x-cmd install | Tewi - 终端里的 Transmission 掌控者,功能全面的 BT 下载管理工具!
  • VSCode Auto Rename Tag插件不生效
  • 一套SaaS ERP管理系统源码,支持项目二开商用,SpringBoot+Vue+ElementUI+UniAPP
  • MicroPython for esp32s3开发HX711称重模块指南
  • 管家婆易指开单如何设置零售开单
  • Git从入门到精通-第二章-工具配置
  • 在TensorFlow中,`Dense`和`Activation`是深度学习模型构建里常用的层
  • 此前显示售罄的火车票“五一”前大量放出来了?12306回应
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在
  • 上海科创的三种品格
  • 早睡1小时,变化有多惊人?第一个就没想到
  • 上海出台灵活就业人员公积金新政:不限户籍、提取自由,6月起施行
  • 全球前瞻|王毅赴巴西出席金砖外长会,加拿大迎来“几十年来最重要大选”