微信小程序掃描普通二維碼跳轉(zhuǎn)到小程序指定頁面操作方法
這個功能的邏輯是什么呢?
二維碼就相當(dāng)于是一個鏈接相當(dāng)于我們點擊一個鏈接跳轉(zhuǎn)到另一個頁面只不過這里是掃碼的形式
如何操作
1、首先我們需要在微信公眾平臺的開發(fā)管理——>開發(fā)設(shè)置,找到(掃普通鏈接二維碼打開小程序),點擊添加,會出現(xiàn)下面的頁面,配置好之后點擊保存就行了
2、配置好之后我們?nèi)ゲ萘隙S碼網(wǎng)站生成一個二維碼
3、掃描二維碼就可以跳轉(zhuǎn)到微信小程序的指定頁面了
4、微信小程序頁面接收傳過來的參數(shù),掃碼跳到指定頁面后,在onLoad方法接收參數(shù)
onLoad((option) => { console.log(option) if(option.q&&option.q!="undefined"){ // 獲取到二維碼原始鏈接內(nèi)容 const qrUrl = decodeURIComponent(option.q) console.log(qrUrl); //此處就是我們要獲取的參數(shù) json,通過方法解析 let jsonUrl = methods.GetwxUrlParam(qrUrl); //比如我要得到id的值,直接取值即可 let id = jsonUrl.id; console.log("巡邏點ID:"+id); } });
解析鏈接地址方法如下
methods = { //解析鏈接地址 GetwxUrlParam(url) { let theRequest = {}; if(url.indexOf("#") != -1){ const str=url.split("#")[1]; const strs=str.split("&"); for (let i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]); } }else if(url.indexOf("?") != -1){ const str=url.split("?")[1]; const strs=str.split("&"); for (let i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]); } } return theRequest; }, }
到這里,就可以實現(xiàn)掃碼普通二維碼跳轉(zhuǎn)到微信小程序指定頁面了!?。?/p>
總結(jié)
到此這篇關(guān)于微信小程序掃描普通二維碼跳轉(zhuǎn)到小程序指定頁面操作的文章就介紹到這了,更多相關(guān)掃描二維碼跳轉(zhuǎn)小程序指定頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何用js獲取當(dāng)年周數(shù)列表以及當(dāng)前日期是第幾周
這篇文章主要介紹了如何獲取當(dāng)前年份的周數(shù)列表,并計算當(dāng)前日期是第幾周,代碼基于ISO8601標(biāo)準(zhǔn),計算每年的第一周從第一個星期四開始,需要的朋友可以參考下2024-11-11JavaScript對象和字串之間的轉(zhuǎn)換實例探討
從對象的格式可以看出,如果字串的格式定義成 json 格式的, 就可以直接轉(zhuǎn)換為obj了,感興趣的朋友可以參考下哈2013-04-04有關(guān)JS中的0,null,undefined,[],{},'''''''''''''''',false之間的關(guān)系
這篇文章主要介紹了有關(guān)JS中的0,null,undefined,[],{},'',false之間的關(guān)系,需要的朋友可以參考下2017-02-02