
let pages = getCurrentPages() //返回pages的所有信息;数组格式
let prevPage = pages[ pages.length - 2 ] //返回上一个页面的所有信息 上一级为-2
prevPage.setData({
user:userInfo //user为上个页面需要修改的数据,如data里面的数据,数据格式要对应。
})
wx.navigateBack({
delta:1 // 返回上一级页面。
})
CSDN博客名:ColorKin
尽量不要用缓存去写,四月份的时候写的那篇因为当时是新手,只会那么写
效果展示:点击编辑,进入编辑页
第一页编辑按钮:
<view class="bj-btn" bindtap="redactGroup" data-id="{{传递的id}}">编辑</view>
redactGroup方法:
options.currentTarget.dataset.前面自定义的名字
redactGroup(options){
let id = options.currentTarget.dataset.id
wx.navigateTo({
url: '../redact_group/redact_group?id=' + id
})
}
第二页的onLoad函数来接收传递过来的id,然后再次请求获得数据
onLoad: function (options) {
console.log("options-------",options.id)
let _id = options.id
this.函数名(_id)
},
无论小程序,还是安卓开发,列表点击跳转传值是必备掌握的基础知识。
跳转传值有多种方式,1.可以单穿某个字段,2.可以传对象。
这里我只讲下怎么传递对象,在实际开发中,传对象是普遍选择的一种传值方式。
下面是一个类表展示的数据
分析:
1.列表的点击事件,最重要的是如何获点下对应item的position 下标。
定义一个下标:通过 wx:for-index="index" ,并指定 <view id="{{index}}"/>
2.通过定义好的下标index获取对象。
获取方式: event.currentTarget.id
再通过: JSON.stringify() 得到let
3.怎么接收?
let item = JSON.parse(options.dataObject)
dataObject 参数是跳转url 定义的,类似一般的get请求格式,不多说
最后总结一下:
也可以通过自定义属性来指定下标 data - xxxx
再获取: event.currentTarget.dataset.postid
传递多个参数: 就是一个url路劲拼接而成
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)