扫描普通二维码进入小程序以及调试

因为用的kbone框架所以是vue写法

一、 wxload获取query参数 query里面的q参数就是经过编码后的路径

例:https%3A%2F%2F%E5%9F%9F%E5%90%8D%2FpathName%3Fpage%3D%E5%8F%82%E6%95%B01%26id%3D%E5%8F%82%E6%95%B02  -->  https://域名/pathName?page=参数1&id=参数2
window.addEventListener('wxload', (query: any) => {
    const url = query.q ? decodeURIComponent(query.q) : '';
    const q = getQS(url);
    // 拿到query参数后可以进行余下操作
});
/** 获取query参数
* querystring方法直接import进来即可
*/
function getQS(url: string) {
    const posInSearch = url.indexOf('?');
    return querystring.parse(url.substr(posInSearch + 1));
}

二、调试 在扫码进入小程序后会自动将url地址以q为参数名放到query中所以在调试的时候直接手动加一个q参数即可

posted @ 2022-09-01 16:27  walxl  阅读(772)  评论(0编辑  收藏  举报