收藏
回答

干嘛应用内页跳转要那样带参数,代码多难看啊

问题模块
API和组件
  • 没错,说的就是下面这几个,带个参数要在url后面写上?&¥#¥……&%&%……

  • 如果参数是变量还得进行地址拼接'?key1='+param+'key2'+param2+'$%^GH*&^*&Y(^&**(U'...

  • wx.navigateTo

  • wx.redirectTo

  • wx.switchTab

  • wx.reLaunch

  • 就不能弄个对象参数???

  • wx.redirectTo({

  •       url: 'urlString',

  •     data:{ },

  •       success: function(res){

  •         // success

  •       },

  •       fail: function(res) {

  •         // fail

  •       },

  •       complete: function(res) {

  •         // complete

  •       }

  •     })



最后一次编辑于  2017-04-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • yansen😊
    yansen😊
    2017-04-26

    你可以做个对象,然后用的时候转换为字串

    2017-04-26
    赞同
    回复
  • Sincere 🐾
    Sincere 🐾
    2017-04-26
    buildQuery(params) {
            var paramsPairs = {};
            if (params) {
                for (var key in params) {
                    var value = params[key];
                    if (key != null && value != null) {
                        paramsPairs[encodeURIComponent(key)] = encodeURIComponent(value);
                    }
                }
            }
            var res = '';
            for (var key in paramsPairs) {
                if (res.length > 0) {
                    res += '&';
                }
                res += key + '=' + paramsPairs[key];
            };
            return res;
        }


    送一个 buildQuery 方法给你

    2017-04-26
    赞同
    回复