uni-app B页面返回A页面带参数写法
B页面
toDetails(e){
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
var object={
regionNo:e.id,
regionName:e.regionName
}
uni.navigateBack({
delta: 1,
success: function() {
prevPage.$vm.otherFun(object);//触发上个页面的方法
}
})
}
可以直接改变上个页面某个字段的值,如:
...
uni.navigateBack({
delta: 1,
success: function() {
prevPage.$vm.state = "0006";
}
})
A页面
otherFun(object){
if(!!object){
this.$set( this.model1, 'regionName', object.regionName )
this.$set( this.model1, 'regionNo', object.regionNo )
}
},