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

uniapp小程序分包路由跳转+二级页面详情跳转保留当前页方法教程

uniapp小程序分包+路由跳转+二级页面详情跳转保留当前页,进入二级页面,可以返回上一级页面。也就是保留当前页,这里用的是vue3+uniapp+uv-ui组件库

步骤一:

新建文件夹目录。

代码:

	"subPackages": [{// 动态详情二级页面"root": "page_details","pages": [{"path": "pages/details/details","style": {"navigationBarTitleText": "详情"}}]},// 首页二级页面{"root": "page_index","pages": [{"path": "pages/develop/develop","style": {"navigationBarTitleText": "详情"}},{"path": "pages/qualifications/qualifications","style": {"navigationBarTitleText": "资质认证"}}]}],

步骤二:

要实现点击新闻项 (news-item) 跳转到详情页面 (pages/details/details) 并且保留当前页面,可以返回上一页,需要在 Vue 组件的 <script> 部分添加一个方法来处理点击事件,并使用 uni.navigateTo 方法进行页面跳转。

例如需要点击 news-item跳转, 就需要添加一个点击事件监听器,如下所示:

导入

代码:

@click="navigateToDetails(item)"
	import { ref } from 'vue';import { useRouter } from 'vue-router';const router = useRouter();const navigateToDetails = (item) => {uni.navigateTo({url: '/page_details/pages/details/details' // 你需要跳转的页面路由地址// 你可以在URL后面添加查询参数,比如 ? id=item.id});};

这样就可以实现uniapp开发小程序中点击跳转保留当前页跳转了。

pages.json全部代码

{"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "首页"}},{"path": "pages/product/index","style": {"navigationBarTitleText": "产品",// "navigationBarTextStyle": "white","navigationStyle": "custom"}},{"path": "pages/dynamics/index","style": {"navigationBarTitleText": "动态","navigationStyle": "custom"}},{"path": "pages/my/index","style": {"navigationBarTitleText": "我的","navigationStyle": "custom"}}],"subPackages": [{// 动态详情二级页面"root": "page_details","pages": [{"path": "pages/details/details","style": {"navigationBarTitleText": "详情"}}]},// 首页二级页面{"root": "page_index","pages": [{"path": "pages/develop/develop","style": {"navigationBarTitleText": "详情"}},{"path": "pages/qualifications/qualifications","style": {"navigationBarTitleText": "资质认证"}}]}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"},"uniIdRouter": {},"tabBar": {"color": "#929292","backgroundColor": "#ffffff","selectedColor": "#2D8BFF", // 底部文字点击后的颜色"borderStyle": "white","position": "bottom","list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "/static/index.png","selectedIconPath": "/static/indexd.png"},{"pagePath": "pages/product/index","text": "产品","iconPath": "/static/product.png","selectedIconPath": "/static/productd.png"},{"pagePath": "pages/dynamics/index","text": "动态","iconPath": "/static/dynamics.png","selectedIconPath": "/static/dynamicsd.png"},{"pagePath": "pages/my/index","text": "我的","iconPath": "/static/my.png","selectedIconPath": "/static/myd.png"}]}
}


http://www.mrgr.cn/news/83683.html

相关文章:

  • 《零基础Go语言算法实战》【题目 2-22】Go 调度器优先调度问题
  • Java 基于微信小程序的高校科研团队管理系统设计与实现(附源码,部署,文档
  • 调用Kimi的API接口使用,对话,json化,产品化
  • IntelliJ IDEA 主题插件
  • 【硬件介绍】Type-C接口详解
  • Unity + Firebase + GoogleSignIn 导入问题
  • Http 响应状态码 前后端联调
  • ClickHouse大数据准实时更新
  • 开发人员学习书籍推荐(.NET、Python方向)
  • linux: 文本编辑器vim
  • 【数据结构】
  • Pandas常用数据类型
  • traceroute原理探究
  • 在线实用工具 json格式化,base64转码,正则表达式测试工具,在线去水印,在线图片压缩,在线图片转为Excel,在线图片拾取颜色
  • 25/1/13 嵌入式笔记 继续学习Esp32
  • 【8】深入理解 Go 语言中的协程-从基础到高级应用
  • 基于Piquasso的光量子计算机的模拟与编程
  • MySQL 与 Redis 的数据一致性问题
  • 网络原理(三)—— 传输层 之 UDP 和 TCP协议
  • STM32之LWIP网络通讯设计-下(十五)
  • day09_kafka高级
  • 【1】Word:邀请函
  • Kotlin面向对象编程之构造函数
  • 【Flink】Flink内存管理
  • Redis持久化双雄
  • 免费获取2025新年跨年春节春晚烟花祝福html+js源码