页面传值

作者: LuckyS007 | 来源:发表于2017-08-31 18:14 被阅读1次

    1.页面传值(比如,上一页面的整个数组或者单个参数)

    * index.js
    var arrsdata = this.data.markers
        //把数组解析成字符串类型
        var alldata = JSON.stringify(arrsdata);
        wx.navigateTo({
          url: '../shoplist/shoplist?data=' + alldata
        })  
    * shoplist.js
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
        var that = this
        //解析字符串
        var getalldata = JSON.parse(options.data)
    
        console.log(getalldata)
        this.setData({
          shoplistdata: getalldata
        })
    
      },
    
    重点注意

    2.跳转页面需要解码的情况:

    需要把信息隐藏,或者后端把变量转码了,就需要解码
    

    3.前后台交互:

    前后台交互的:
        后台接收的时候只能接收字符串类型的;
        如果前台要传递一个数组就必须先把数组进行stringify( )的操作再进行传递;
        而后台返回给前台的也是字符串简称json串;这时需要解析一下就需要 JSON.parse( );操作完了再用;
    

    相关文章

      网友评论

        本文标题:页面传值

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