评论

scene扫码取值,decodeURIComponent不会用的看过来

最近做了一个扫桌号点餐的功能,分享一下,希望对你有用。

if (JSON.stringify(option) !== '{}' && option.scene !== undefined) {
                let scene = decodeURIComponent(option.scene);
                let sceneData = {};
                scene.split('&').forEach(item => {
                    sceneData[item.split('=')[0]] = (item.split('=')[1]);
                })
                console.log('scene', sceneData);
            }


点赞 3
收藏
评论

4 个评论

  • 張澤偉。
    張澤偉。
    2019-07-26

    mark

    2019-07-26
    赞同
    回复
  • 神经蛙
    神经蛙
    2019-04-08

    nb

    2019-04-08
    赞同
    回复
  • 青团社
    青团社
    2019-04-03

          let getQueryString = {}

          let strs = decodeURIComponent(options.scene).split('&') //以&分割

          //取得全部并赋值

          for (var i = 0; i < strs.length; i++) {

            getQueryString[strs[i].split('=')[0]] = unescape(strs[i].split('=')[1])

          }

          this.setData({

            partJobId: getQueryString['partJobId']

          })


    2019-04-03
    赞同
    回复
  • 老张
    老张
    2019-04-03

    可以直接用云调用了,

    2019-04-03
    赞同
    回复
登录 后发表内容