// 可以使用回调的方法
// 父页面
// 父页面调用组件的html 中 添加事件 @test="test"
methods : {
test(data, cab) {
setTimeout(() => {
// 这里使用定时器 模拟执行完方法
console.log(data) // 这是传递过来的参数 用于处理
data++
cab(data) // 将处理完成的数据返回回去
}, 2000)
}
}
// 子页面
this.$emit('tset', 1, (res)=> {
console.log(res) // 2秒后会执行这一句 打印2
})