从A页面跳转
//for循环出prolist 里的内容显示在页面上
<view class="" v-for="(item,index) in proList" :key="index" >
<view>{{item.title}}</view>
<view>{{item.content}}</view>
</view>
<view @click="toBPage">toB</view>
data() {
return {
proList:[] ,
list:'',
}
},
onShow(e) {
let pages = getCurrentPages();
let currPage = pages[pages.length-1];
if(currPage._data.list==undefined || currPage._data.list==''){
}else{
this.proList.push(currPage._data.list)
}
},
toBPage(){
uni.navigateTo({
url:'./BPage'
})
}
B页面返回
<input type="text" placeholder="标题:" @input="getTitle" :value="title">
<input type="text" placeholder="内容:" @input="getContent" :value="content">
<view @click="getInfo">添加</view>
var pageId = 0
data() {
return {
title:'',
content:'',
list: {},
}
},
getTitle(e){
this.title= e.target.value
},
getContent(e){
this.content= e.target.value
},
getInfo(){
let pages = getCurrentPages();
let nowPage = pages[ pages.length - 1];
let prevPage = pages[ pages.length - 2 ];
this.list.title= this.title
this.list.content = this.content
this.list.id = pageId
prevPage.$vm.list = this.list;
pageId++
uni.navigateBack({
delta: 1
})
}