如何在父页面里关闭子页面?
发布于 3 年前 作者 yanxie 3882 次浏览 来自 分享

在父页面里根据某种条件,关闭打开的子页面,简单代码如下:

父页面A:test.js

  onNavigateToChildPage:function(){
    wx.navigateTo({
      url: './test2',
      success:res=>{
        this.ecOfChild = res.eventChannel
      }
    })
    setTimeout(() => {
      this.onCloseChildPage()
    }, 5000)//5秒后关闭子页面
  },
  onCloseChildPage:function(){
    this.ecOfChild.emit('closePage','传入的参数')
  },

子页面B:test2.js

  onLoad: function (options) {
    this.getOpenerEventChannel().on('closePage',e=>{
      console.log(e)//同时传递参数
      wx.navigateBack()
    })
  },

 

1 回复

父页面和子页面有什么关系?只有入栈的先后顺序吧

回到顶部