当前位置:   article > 正文

uniapp——微信扫码进入小程序、H5页面,获取数据_uniapp h5调用微信扫一扫

uniapp h5调用微信扫一扫

进入小程序

微信调起扫一扫,扫描一个二维码码进入小程序
【http://www.love.com/?id=20】

onLoad((options) => {
	if (options.q) {
		let url = decodeURIComponent(options.q)
		id.value = i.getUrlKey('id', url)
		getDetails()
		return
	}
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

进入H5

微信调起扫一扫,扫描一个二维码码进入H5页面
【二维码内容假设为:http://www.love.com/agent?device_id=6&patient_id=12】

const device_id = ref('') //设备id
const patient_id = ref('') //患者id
onLoad(() => {
	let pages = getCurrentPages(); // 获取加载的页面
	let currentPage = pages[pages.length - 1]; // 获取当前页面的对象
	let url = currentPage.route; // 当前页面url
	let options = currentPage.options; // 如果要获取url中所带的参数可以查看options
	// 输出获取到的参数
	console.log('device_id:', options.device_id);
	console.log('patient_id:', options.patient_id);
	// 进一步使用这些参数
	// 例如,可以将参数值设置到页面的data中或进行其他操作
	device_id.value = options.device_id;
	patient_id.value = options.patient_id;
	getLists()
})
function getLists() {
	api.getLists({
		device_id: device_id.value,
		patient_id: patient_id.value
	}).then(res => {
		if (res.code == 1) {
			
		}
	})
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

或者是

onLoad(() => {
	let urlParams = new URLSearchParams(window.location.search);
	name.value = urlParams.get('name');
	mobile.value = urlParams.get('mobile');
	getLists()
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/833372
推荐阅读
相关标签
  

闽ICP备14008679号