悦 陈 2 тижнів тому
батько
коміт
31ae324f90

+ 1 - 0
myapp/src/app/app-routing.module.ts

@@ -6,6 +6,7 @@ const routes: Routes = [
     path: '',
     loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
   },
+  
  
 ];
 @NgModule({

+ 2 - 2
myapp/src/app/tab1/page-bridtype/page-bridtype.page.html

@@ -8,8 +8,8 @@
   <div class="container">
     <!-- 顶部导航栏 -->
     <div class="header">
-        <div class="back-btn">
-            <i class="iconfont icon-arrow-left"></i>
+        <div class="back-btn" (click)="goBack()">
+            <ion-icon name="chevron-back-outline"></ion-icon>
         </div>
         <div class="title">鸟类分类图鉴</div>
         <div style="width: 24px;"></div> <!-- 保持对称 -->

+ 8 - 5
myapp/src/app/tab1/page-bridtype/page-bridtype.page.ts

@@ -1,16 +1,19 @@
 import { Component, OnInit } from '@angular/core';
+import { NavController } from '@ionic/angular';
 
 @Component({
   selector: 'app-page-bridtype',
   templateUrl: './page-bridtype.page.html',
   styleUrls: ['./page-bridtype.page.scss'],
-  standalone:false,
+  standalone: false
 })
-export class PageBridtypePage implements OnInit {
+export class PageBridtypePage {
 
-  constructor() { }
-
-  ngOnInit() {
+  constructor(private navCtrl: NavController) { 
+    
+  }
+  goBack() {
+    this.navCtrl.navigateBack(['/tabs/tab1']); // 使用 Ionic 的返回方法
   }
 
 }

+ 6 - 6
myapp/src/app/tab1/tab1.page.html

@@ -43,33 +43,33 @@
       <div class="icon-group">
           <div (click)="goBridType('分类')" class="icon-item">
               <div class="icon-circle">
-                  <i class="iconfont icon-bird"></i>
+                  <ion-icon name="reader-outline"></ion-icon>
               </div>
               <div class="icon-text">查鸟</div>
           </div>
           <div class="icon-item">
               <div class="icon-circle">
-                  <i class="iconfont icon-music"></i>
+                  <ion-icon name="musical-note-outline"></ion-icon>
               </div>
               <div class="icon-text">鸟音</div>
           </div>
           <div class="icon-item">
               <div class="icon-circle">
-                  <i class="iconfont icon-location"></i>
+                  <ion-icon name="radio-outline"></ion-icon>
               </div>
               <div class="icon-text">附近</div>
           </div>
           <div (click)="goWay('推荐路线')" class="icon-item">
               <div class="icon-circle">
-                  <i class="iconfont icon-recommend"></i>
+                  <ion-icon name="sparkles-outline"></ion-icon>
               </div>
               <div class="icon-text">推荐</div>
           </div>
           <div class="icon-item">
               <div class="icon-circle">
-                  <i class="iconfont icon-star"></i>
+                  <ion-icon name="git-network-outline"></ion-icon>
               </div>
-              <div class="icon-text">精选</div>
+              <div class="icon-text">AI辨鸟</div>
           </div>
       </div>
       

+ 13 - 0
myapp/src/app/tabs/tabs-routing.module.ts

@@ -38,6 +38,19 @@ const routes: Routes = [
     path: '',
     redirectTo: '/tabs/tab1',
     pathMatch: 'full'
+  },
+  {
+  path: 'tab1',
+  children: [
+    {
+      path: '',
+      loadChildren: () => import('../tab1/tab1.module').then(m => m.Tab1PageModule)
+    },
+    {
+      path: 'page-bridtype',
+      loadChildren: () => import('../tab1/page-bridtype/page-bridtype.module').then(m => m.PageBridtypePageModule)
+    }
+  ]
   }
 ];
 

BIN
myapp/src/assets/avatars/people.jpeg