1,页面一
// 场景:点击事件跳转页面
//
<template>
<view class="content">
<button type="primary" @tap='sumbit'>点击</button>
<view class="">
{{str}}
</view>
</view>
</template>
<script>
export default {
data() {
return {
str:''
}
},
onShow(){
//接收数据
//uni.$once第一次触发后移除, 和uni.$on都是接收数据的
uni.$once('getData', res => {
this.str = res.sortNum;
})
},
onLoad() {
},
methods: {
sumbit(){
uni.navigateTo({
url:"/pages/index/home"
})
}
}
}
</script>
2,页面二
//场景:在这个页面做一些操作,返回上一页,把数据传回去
//
<template>
<view class="content">
<button type="warn" @tap="edit">修改</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
methods: {
edit(){
//发送数据
uni.$emit('getData', {
sortNum:'需要的数据1234567890'
});
uni.navigateBack({
delta: 1
});
}
}
}
</script>