收藏
回答

子页面保存返回父页面的时候,希望在父页面做提示,目前提示在Android上有但iOS上没有,为什么?

目前希望在微信小程序的子页面,点击保存后跳回父页面,在父页面给个操作成功的提示, 目前在Android手机上看,效果正常,但在iOS上看,没提示,这是因为什么

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    09-16

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    09-16
    有用
    回复 2
    • !
      09-16
      目前使用的uniapp的事件总线方式,理论应该和微信的一样

      子页面在点击按钮后调用
      async checkStatus(status) {
      const res = await this.$http.get(/patientFilter/audit/${this.patientId}, {
      status
      })
      if (res && res.code == 200) {
      // 操作成功后,父页面重新请求
      uni.$emit('initPage', status)
      uni.navigateBack({
      delta: -1
      })
      }
      },


      父页面 onLoad内有 uni.$on('initPage', this.initPage)


      对应触发事件如下:
      initPage(status) {
      console.log(status, this.pageSearchData.audit, 'status++++')
      if (status) {
      // 延迟显示toast,确保页面切换完成后再显示
      setTimeout(() => {
      if (this.pageSearchData.audit !== '') {
      uni.showToast({
      title: status == 1 ? '操作成功, 可通过筛选找到已通过的患者' : '操作成功, 可通过筛选找到已拒绝的患者',
      icon: 'none',
      duration: 3000
      })
      } else {
      uni.showToast({
      title: '操作成功',
      icon: 'none',
      duration: 3000
      })
      }
      }, 100) // 增加延迟时间,确保在iOS上也能正常显示
      }
      this.clear()
      this.getPatientCheckList()
      },
      09-16
      回复
    • !
      09-17
      https://developers.weixin.qq.com/s/udZuDdmd8f3A
      09-17
      回复
  • 智能回答 智能回答 本次回答由AI生成
    09-16
    有用
    回复 1
    • !
      09-17
      复现流程: 点按钮跳到子页面,在子页面点 返回首页 看在index/index 有无提示
      目前效果: Android有提示 iOS没提示
      期望效果: Android有提示 iOS有提示
      https://developers.weixin.qq.com/s/udZuDdmd8f3A
      09-17
      回复
登录 后发表内容
问题标签