/**
			 * 获取场景值(scene)
			 */
			getSceneData(query) {
				console.log(query)
				return query.scene ? this.scene_decode(query.scene) : {};
			},
			// 解析scene里面的参数
			scene_decode(e) {
				if (e === undefined)
					return {};
				let scene = decodeURIComponent(e),
					params = scene.split(','),
					data = {};
					
				for (let i in params) {
					var val = params[i].split(':');
					console.log(val)
					val.length > 0 && val[0] && (data[val[0]] = val[1] || null)
				}
            //data中有你想要的数据
				console.log(data)
			},

在app.vue  onLaunch中调用获取场景值的方法即可(建议在onShow中调用,避免扫码冷启动)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐