bug:wx.switchTab: url 不支持 queryString

news2024/12/23 22:06:01

uni-app 开发小程序时 ,bug:wx.switchTab: url 不支持 queryString

前言:在首页分类入口跳转到具体某一分类时,分类页是项目的底导页面,存在于tabbar里,需要使用switchTab进行跳转。参数是分类的id,用来展示分类的某一具体分类。
此时报错wx.switchTab: url 不支持 queryString

image

在uni-app和微信小程序的API中明确表示,路径后不能带参数。

方案一:
思路就是通过storage来缓存数据, 跳转到指定页后获取storage, 并清除数据。 需要特别注意的是, 跳转到tabBar页面,并非关闭其他所有非tabBar的页面,跳转发生时 可能指定页面已经onLoad的情况下, 所以可以把获取参数的逻辑写在onShow里。

跳转代码:

uni.setStorageSync('categoryId','254')  
uni.switchTab({
    url:'/pages/tabbar/category'
})

获取参数的代码:

onShow(){
    try {
        const result = uni.getStorageSync('categoryId')
        if (result) {
            // ...接下来要做的事....

            // 清除数据
            uni.removeStorage({
              key: 'categoryId'
            })
        }
    } catch (error) { 
        //没有相关数据
    }
},

方案二:
uni-app开发的可以使用vuex来存储categoryId,但是一定要记得用完清掉。接收时可以把获取参数的逻辑写在computed里。

store下index.js的代码定义以初始化的方法:

state:{
    categoryId:''
},
mutations: {
    setCategoryId(state,data){
    state.categoryId = data;
},

需要赋值跳转的代码:

this.$store.commit('setCategoryId',254)
uni.switchTab({
    url:'/pages/tabbar/category'
})

需要获取的代码:

computed: {
    categoryId(){
        return this.$store.state.categoryId;
    },
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/623374.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

coreDNS 常见问题及优化方案

目录 问题现象一 导致原因 优化方案 问题现象二 导致原因 优化方案 Core DNS配置优化和说明 参考文章: 问题现象一 重启coredns pod导致集群业务解析域名五分钟可不用 导致原因 当集群使用IPVS作为kube-proxy负载均衡模式时,您可能会在CoreDNS…

【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段

为什么要设置IMX6ULL与虚拟机通信? 因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行 设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传 IMX6ULL开发板与虚拟机互传文件 目录 一、设置window…

Vue.js 中的 mixin 和 extends 有什么区别?

Vue.js 中的 mixin 和 extends 有什么区别? 在 Vue.js 中,mixin 和 extends 是两种常见的代码复用方式。它们都可以让我们在多个组件之间共享代码,提高代码复用性和开发效率。但是,它们之间还是有一些区别的,本文将介…

S32DS的安装教程参考

进入恩智浦官网 点击右上角注册登陆进行注册账号->注册成功后登录成功显示为"我的恩智浦" 1.我使用的是 S32 DS for Power Architecture v2.1 当然可以根据自己需求下载相应软件版本 2.点击搜索框,输入S32ds,回车enter 3.找到相应信息,点击蓝字(有…

阿里巴巴内部Spring Cloud Alibaba 全彩 PDF 版手册限时开源

众所周知,Spring Cloud Alibaba 是致力于提供微服务开发的一站式解决方案。但是很多的同学还是不是很了解,或者说知识略懂一些浅显的知识,从没有深入地学习过。 今天我们就来系统地学习一下 Spring Cloud Alibaba 第三版的内容,第…

Python数据分析案例29——自编码器监测异常值

与传统的监督学习不一样,这一篇主要是讲述自编码器模型的,是无监督学习,并且用于的任务不是分类或者回归,而是异常值的监测。 案例背景 需要从一堆网络流量特征监控的数据中寻找哪些可能是异常情况。 听着像分类问题对吧&#x…

虹科新闻 | 虹科与Skkynet正式建立合作伙伴关系

近日,虹科与Skkynet正式建立合作伙伴关系,双方就工业应用自动化领域进行深入的交流与合作,未来将共同致力于为亚洲市场提供完整的工业物联网通讯解决方案,解决亚洲客户的物联网挑战。 虹科与Skkynet都表示十分期待这次的合作。“虹…

【IMX6ULL驱动开发学习】04.IMX6ULL开发板与虚拟机互传文件

互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping 可参考这篇博客:设置IMX6ULL开发板与虚拟机在同一网段 目录 一、使用SCP命令 二、通过SFTP服务传输文件(使用Xftp等工具) 三、通过N…

程序员错觉之『这个Bug很快搞定!』

博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 微博:程序员涛哥 专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上,欢迎大家…

Hive中的DML操作

文章目录 Hive中的DML操作一、Load1)语法2)实操案例(0)创建一张表(1)加载本地文件到hive(2)加载HDFS文件到hive中 二、Insert1. 将查询结果插入表中1)语法2)案…

美团 551 亿佣金收入,需要“埋葬”多少客单20元的中小商家?

文 | 新熔财经 作者 | 卡夫卡 热度喧嚣尘上的618大促氛围里,中小商家们当了一回主角。 在急需提振消费、复苏经济的2023年,各大电商平台史上第一次,出意料之外但又情理之中地在618,把资源最为丰沛的C位给了中小商家。 但这样和…

【数据结构与算法篇】 二叉树的性质(补充)

​👻内容专栏:《数据结构与算法篇》 🐨本文概括: 继上一篇深入浅出_二叉树之后遗漏掉了,再次写一篇二叉树的性质博文,对二叉树进行补充总结。 🐼本文作者:花 碟 🐸发布时…

qt 乱码

init() { // 根据配置加载默认语言系统 // 解决中文乱码问题 QTextCodec *codec QTextCodec::codecForName("system"); QTextCodec::setCodecForLocale(codec); } 设置 /execution-charset:utf-8

LVS负载均衡群集部署——NAT模式

LVS负载均衡群集部署——NAT模式 一、群集概述1、群集存在的必要2、解决方法3、根据集群针对的目标差异分类 二、负载均衡群集架构三、负载均衡群集工作模式分析1、NAT模式2、TUN模式3、DR模式4、三种工作模式的区别 四、LVS虚拟服务器1、Linux Virtual Server2、LVS现在已成为…

2核2G轻量应用服务器3M带宽阿里云和腾讯云性能对比

2核2G3M轻量应用服务器选阿里云还是腾讯云?腾讯云2核2G3M轻量应用服务器95元一年,阿里云2核2G3M配置优惠价108元一年,如何选择?阿腾云详细对比阿里云和腾讯云轻量应用服务器2核2G3M配置CPU性能及选择方法: 目录 轻量…

Spring6源码编译、安装

环境准备 名称版本jdk17gradle8.1.1spring源码版本6.0.9 安装JDK 下载并解压 配置环境变量 JAVA_HOME D:\\Develop\\Zulu\\zulu-17 CLASSPATH .;%JAVA_HOME%\lib; PATH %JAVA_HOME%\bin验证 java -version安装Gradle 下载并解压 配置环境变量 GRADLE_HOME D:…

网络安全面试题大全(整理版)500+面试题附答案详解,最全面详细

前言 随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的Offer之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年&…

使用 YApi 管理 API 文档,测试, mock

随着互联网的发展,API变的至关重要。根据统计,目前市面上有上千万的开发者,互联网项目超过10亿,保守统计涉及的 API 数量大约有 100 亿。这么大基数的API,只要解决某些共有的痛点,将会是非常有意义的事情。…

CISP好考吗?考试大纲有哪些,CISP通过率有多少?

CISP全称:注册信息安全专业人员,发证机构是:中国信息安全测评中心;面向的培训对象是:各信息系统管理、建设、运行维护、督查及从事信息化工作的相关人员; 国测中心对报考CISP也是有学历要求的:硕…

Fmoc-Ser(Ac4Manα1-2Ac3Manα)-OH,一种糖基化氨基酸,化合物CAS号1427205-92-2

Fmoc-Ser(Ac4Manα1-2Ac3Manα)-OH是一种化学品,CAS编号1427205-92-2,分子式C44H51NO22,分子量为945.88。它的纯度标准达到95%以上,供应包装规格有1克、5克和10克,也可进行定制,时间周期可与生产厂家沟通。…