如果我的文章有帮助到大家,请点个赞,谢谢啦
正文开始!
第一个页面里
//wxss
<input type="text" placeholder="请输入姓名" value="{{form.name}}"/>
<input type="text" placeholder="性别" value="{{form.sex}}"/>
<button bindtap="findBtn"></button>
//js
data{
form:{}
}
findBtn(){
let form=JSON.stringify(this.data.form)
wx.navigateTo({
url: '../../find?form='+form,
})
},
第二个页面,修改第一个页面里的值
//wxss
<button bindtap="addBtn"></button>
//js
onLoad(options) {
if(options.form){
let form=JSON.parse(options.form)
this.setData({
form:form
})
}
},
addBtn(){
this.data.form.name='张三'
this.data.form.sex='男'
this.setData({
form:this.data.form
},()=>{
//通过页面栈的方式,修改上一界面中的界面变量值
var pages = getCurrentPages();
var previousPage = pages[pages.length - 2]; //上一个页面
previousPage.setData({
form: this.data.form
})
wx.navigateBack({
delta: 1
})
}
)
}
如果大家有什么问题欢迎提问