子组件可以通过使用 $emit,让父组件监听到子组件自定义事件
子页面
<view class="header_left_back" @click="onBackPage">
<image class="header_icon" v-if="isWhite" src="/static/zhouWei-navBar/icon_back_white.png" mode="aspectFit"></image>
<image class="header_icon" v-else src="/static/zhouWei-navBar/icon_back_black.png" mode="aspectFit"></image>
</view>
//方法
methods: {
//返回上一页面
onBackPage() {
if (this.backState == 3000) {
this.$emit('backClick');//发送backClick事件
} else {
uni.navigateBack();
}
},
}
父页面接收
<nav-bar backState="1000" @backClick="back()" title="支付"></nav-bar> //调用事件
methods: {
//返回上一页面
back(){
console.log(11111)
uni.switchTab({
url:'../order/order'
})
},
}