728x90
반응형
app.component.html
<ion-button expand="block" fill="solid" color="light" class="nomember-btn" (click)=presentToast();>비회원으로 이용하기</ion-button>
버튼을 하나 만들고,
(click)=presentToast();
클릭하면 toast 창을 띄우도록 만든다.
app.component.ts
import { Component } from '@angular/core';
import { Platform } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
//토스트창
import { ToastController } from '@ionic/angular';
//페이지이동
import { NavController } from '@ionic/angular';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
private platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
//토스트
public toastController: ToastController,
//페이지이동
public navCtrl: NavController
) {
this.initializeApp();
}
//토스트창 띄우기
async presentToast() {
const toast = await this.toastController.create({
message: '비회원으로 로그인되었습니다.', // 문구
duration: 2000 // 보여질 시작
});
toast.present();
this.navCtrl.navigateForward('이동할페이지경로'); // 창띄우면 페이지가 이동됨
//페이지가 이동하더라도 지정된 시간동안 지속됨
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
});
}
}
app.scss
ion-toast{
--background : rgba(0,0,0,0.5);
--color: #fff;
}
원하는 css를 적용한다.
728x90
반응형
'아이오닉' 카테고리의 다른 글
[하이브리드앱 ionic]시작해보기 9 - 라디오버튼 리스트 만들기 (0) | 2019.07.04 |
---|---|
[하이브리드앱 ionic]시작해보기 8 - 모달창(ion-modal) 만들기 (0) | 2019.07.02 |
[하이브리드앱 ionic]시작해보기 6 - 컴포넌트 css 적용하기 (0) | 2019.07.02 |
[하이브리드앱 ionic]시작해보기 5 - 다양한 컴포넌트 만들기 (0) | 2019.06.28 |
[하이브리드앱 ionic]시작해보기 4 - alert창 띄우기 (0) | 2019.06.28 |
댓글