二级页面跳转三级页面传值,携带值返回二级页面,再次跳转携带
二级页面
<view class="remarks item" @click="goremarks()">
<view class="">订单备注</view>
<view class="mini_info">{{buyer_remark=='' ? '选填' : '已填'}}</view>
</view>
goremarks() {
let self = this;
uni.navigateTo({
url: "/pages/order/remarks?remarks=" + self.buyer_remark
});
},
三级页面
<view>
<textarea maxlength="100" v-model="remarks"/>
<view @click="ssubmit()">完成</view>
</view>
onLoad(options) {
let self=this;
if(options.remarks){
self.remarks = options.remarks;
}
},
ssubmit(){
console.log(this.remarks)
let pages = getCurrentPages(); //获取所有页面栈实例列表
let nowPage = pages[ pages.length - 1]; //当前页页面实例
let prevPage = pages[ pages.length - 2 ]; //上一页页面实例
prevPage.$vm.buyer_remark = this.remarks; //修改上一页data里面的buyer_remark参数值
uni.navigateBack();
}