扫二维码进小程序的指定页面

草料二维码解码器

微信开发者工具

获取二维码解码的参数->是否登陆->跳转

options.q

复制代码
  onLoad: function (options) {
     
			// console.log("options====",options.q)
			
			if (options && options.q) {
			    // 解码二维码携带的链接信息
			    let qrUrl = decodeURIComponent(options.q);
			    // 提取链接中的参数信息
			    let verifyGoodGasId = utils.getQueryString(qrUrl, 'verifyGoodGasId');
			    let verifyGoodGasName = utils.getQueryString(qrUrl, 'verifyGoodGasName');
			    if (verifyGoodGasId && verifyGoodGasName) {
			        // 设置全局变量
			        app.globalData.verifyGoodGasId = verifyGoodGasId;
			        app.globalData.verifyGoodGasName = verifyGoodGasName;
			        // 清空其他可能冲突的全局变量
			        app.globalData.staffId = '';
			        app.globalData.id = '';
			        app.globalData.orderId = '';	        
			    }
			}

util.js

复制代码
// 解析链接中的参数
export function getQueryString(url, name) {
    var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i');
    var r = url.substr(1).match(reg);
    if (r != null) {
        return r[2];
    }
    return null;
}
相关推荐
摇滚侠14 小时前
Vue 项目实战《尚医通》,预约挂号的路由与静态搭建,笔记36
javascript·vue.js·笔记
码上成长14 小时前
React 18 并发特性:useTransition 和 useDeferredValue 动画级解释
javascript·react.js·ecmascript
J***Q29214 小时前
前端CSS架构模式,BEM与ITCSS
前端·css
G***T69115 小时前
React性能优化实战,避免不必要的重渲染
前端·javascript·react.js
q***d17315 小时前
前端微前端部署方案,Nginx与Webpack
前端·nginx·webpack
y***548815 小时前
前端构建工具扩展,Webpack插件开发
前端·webpack·node.js
4***149015 小时前
前端构建工具多页面配置,Webpack与Vite
前端·webpack·node.js
网络点点滴15 小时前
标签的ref属性
前端·javascript·vue.js
天若有情67316 小时前
前端 vs 后端:入行软件行业,我该如何选择?哪个更“简单”?
前端·后端·软件开发·职业·就业·选择
小画家~16 小时前
第二十八:golang Time.time 时间格式返回定义结构体
java·前端·golang