|
@@ -1,9 +1,9 @@
|
|
|
-import { Component } from '@angular/core';
|
|
|
|
|
|
|
+import { Component ,AfterViewInit} from '@angular/core';
|
|
|
import { ModalController } from '@ionic/angular';
|
|
import { ModalController } from '@ionic/angular';
|
|
|
import { PostModalComponent } from '../post-modal/post-modal.component'; // 导入对话框组件
|
|
import { PostModalComponent } from '../post-modal/post-modal.component'; // 导入对话框组件
|
|
|
import { trigger, transition, style, animate } from '@angular/animations'; // 导入动画相关的模块
|
|
import { trigger, transition, style, animate } from '@angular/animations'; // 导入动画相关的模块
|
|
|
import { Router } from '@angular/router';
|
|
import { Router } from '@angular/router';
|
|
|
-
|
|
|
|
|
|
|
+import Swiper from 'swiper';
|
|
|
@Component({
|
|
@Component({
|
|
|
selector: 'app-tab1',
|
|
selector: 'app-tab1',
|
|
|
templateUrl: 'tab1.page.html',
|
|
templateUrl: 'tab1.page.html',
|
|
@@ -21,11 +21,30 @@ import { Router } from '@angular/router';
|
|
|
])
|
|
])
|
|
|
]
|
|
]
|
|
|
})
|
|
})
|
|
|
-export class Tab1Page {
|
|
|
|
|
|
|
+export class Tab1Page implements AfterViewInit {
|
|
|
selectedTab: string = 'recommended-posts'; // 默认显示推荐帖子
|
|
selectedTab: string = 'recommended-posts'; // 默认显示推荐帖子
|
|
|
|
|
|
|
|
constructor(private modalController: ModalController, private router: Router) {}
|
|
constructor(private modalController: ModalController, private router: Router) {}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ ngAfterViewInit() {
|
|
|
|
|
+ const swiper = new Swiper('.swiper-container', {
|
|
|
|
|
+ // Swiper 配置
|
|
|
|
|
+ loop: true,
|
|
|
|
|
+ autoplay: {
|
|
|
|
|
+ delay: 2500,
|
|
|
|
|
+ disableOnInteraction: false,
|
|
|
|
|
+ },
|
|
|
|
|
+ pagination: {
|
|
|
|
|
+ el: '.swiper-pagination',
|
|
|
|
|
+ clickable: true,
|
|
|
|
|
+ },
|
|
|
|
|
+ navigation: {
|
|
|
|
|
+ nextEl: '.swiper-button-next',
|
|
|
|
|
+ prevEl: '.swiper-button-prev',
|
|
|
|
|
+ },
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
// 切换选中的标签
|
|
// 切换选中的标签
|
|
|
switchTab(tab: string) {
|
|
switchTab(tab: string) {
|
|
|
this.selectedTab = tab;
|
|
this.selectedTab = tab;
|