美文网首页
页面传参(字符串,数组,对象)

页面传参(字符串,数组,对象)

作者: 狂奔的大蜗牛 | 来源:发表于2018-02-01 20:14 被阅读0次

    一、传递字符串
    直接在url后面拼接参数即可

    // user是传递给下个页面的参数
    click:function(e) {
      var user = this.data.user
       wx.navigateTo({
         url: '../userinfor/userinfor?user=' + user
       })
    }
    
    // 在onload方法中获取
    onLoad: function (options) {
      var user = options.user
      console.log(options.user)
    }
    

    二、传递数组
    通过提供的JSON.stingify方法,将数组转换成字符串后传递

    click:function(e) {
      // 将数组转换成字符串
      var user = JSON.stringify(e.currentTarget.dataset.user)
       wx.navigateTo({
         url: '../userinfor/userinfor?user=' + user
       })
    }
    
    onLoad: function (options) {
      // 将字符串转换成数组
      var user = JSON.parse(options.user)
      console.log(options.user)
    }
    

    三、传递对象
    方法同传递数组一样,也是通过JSON.stingify方法,将对象转换成字符串后传递,然后再接收的地方将字符串再转换成对象。

    相关文章

      网友评论

          本文标题:页面传参(字符串,数组,对象)

          本文链接:https://www.haomeiwen.com/subject/xlrjzxtx.html