赞
踩
1.在页面跳转上一页前添加
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
//直接调用上一个页面的setState()方法,把数据存到上一个页面中去
prevPage.$component.setState({
type:2
})
2.在当前页面state声明
constructor(props) {
super(props);
this.state = {
type:null,//返回上一页传的参数
};
}
3.在当前页面的周期函数,获取页面返回传过来的值
componentDidShow(){
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
if(currPage.$component.state.type == 2){
let type = currPage.$component.state.type;
this.setState({
active:type,
},()=>{
自己的处理函数
})
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。