/
githubmirror
/
ionic
Обзор
Документация
Войти
/
githubmirror
/
ionic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/test/base/src/app/lazy/slides/slides.component.ts
41 строка
922 B
Brandy Carney
test(angular): add ng19 test app (#30041)
04 дек 2024, 20:02
Не верифицирован
04 дек 2024, 20:02
e101f2e
Код
Авторство
О чём код?
import { AfterViewInit, Component, ViewChild } from '@angular/core'; import { IonSlides } from '@ionic/angular'; @Component({ selector: 'app-slides', templateUrl: './slides.component.html', standalone: false }) export class SlidesComponent implements AfterViewInit { @ViewChild(IonSlides, { static: true }) slides!: IonSlides; slideIndex = 0; slideIndex2 = 0; slidesData: string[] = []; constructor() { } ngAfterViewInit() { this.slides.ionSlideDidChange.subscribe(async () => { this.slideIndex2 = await this.slides.getActiveIndex(); }); } addSlides() { const start = this.slidesData.length + 1; this.slidesData.push(`Slide ${start}`, `Slide ${start + 1}`, `Slide ${start + 2}`); } prevSlide() { this.slides.slidePrev(); } nextSlide() { this.slides.slideNext(); } async checkIndex() { this.slideIndex = await this.slides.getActiveIndex(); } }