页面传值

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( );操作完了再用;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容