页面传值

作者: 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( );操作完了再用;

相关文章

  • iOS 传值

    页面传值 NSNotification Delegate Block 单例 一、 页面传值 最简单直接的传值方法 ...

  • ioS 页面(代理、通知、block、单例、属性)传值

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

  • iOS 页面(代理、通知、block、单例、属性)传值

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

  • 界面通信

    //控制器1 importUIKit //页面传值1:从前往后传 //页面传值2:(1)闭包传值 //(2)代理传...

  • this.setData赋值不成功的原因之一

    父页面根据成功与否传值不同的值到子页面:成功传值:status=1, orderData={对象}失败传值:sta...

  • Vue页面间传值

    Vue传值的方式有正向传值和反向传值 正向传值:上一页面 --> 下一页面 路由传值 本地储存 eventbus ...

  • swift 代理传值

    场景:A页面跳转到B页面,B页面返回到A页面,(B页面给A页面传值) B页面逻辑:创建协议,声明变量,传值 A页面...

  • swift 闭包传值

    场景:A页面跳转到B页面,B页面返回到A页面,(B页面给A页面传值) B页面逻辑:创建block,声明变量,传值 ...

  • 微信小程序 页面传值详解

    微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator,...

  • Flutter页面/组件传值

    父子组件之间的传值 父组件 页面导航打开新页面和返回新页面 导航之间的传值 返回页面传值 创建一个TipRoute...

网友评论

    本文标题:页面传值

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