Kaynağa Gözat

修改返回按钮问题

lex 1 yıl önce
ebeveyn
işleme
0aa81e1f19
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. 10 0
      src/student/member-center/member-active.tsx

+ 10 - 0
src/student/member-center/member-active.tsx

@@ -7,6 +7,7 @@ import btn from './images/active/btn.png'
 import { useRouter } from 'vue-router'
 import { postMessage } from '@/helpers/native-message'
 import { Icon } from 'vant'
+import { browser } from '@/helpers/utils'
 
 export default defineComponent({
   setup() {
@@ -17,6 +18,14 @@ export default defineComponent({
       router.push('/memberCenter')
     }
 
+    const onBack = () => {
+      if (browser().isApp) {
+        postMessage({ api: 'goBack' })
+      } else {
+        router.back()
+      }
+    }
+
     onMounted(() => {
       postMessage({ api: 'getNavHeight' }, res => {
         const { content } = res as any
@@ -35,6 +44,7 @@ export default defineComponent({
           style={{
             top: `calc(${navBarHeight.value}px + 12px)`
           }}
+          onClick={onBack}
         />
 
         <img src={p1} />