2017-07-24 1 views
0

J'ai un AlertController qui apparaît après l'ajout d'une nouvelle note. Il a deux options: "nouvelle note" et "voir les notes". Lorsque vous appuyez sur "voir les notes", il devrait entrer dans une autre page pour voir la liste des notes. Lorsque vous appuyez sur "nouvelle note", il devrait rester sur cette page pour ajouter une nouvelle note. Alors, comment entrer une autre page en appuyant sur un bouton d'option alertCtrl?Entrez une autre page en appuyant sur les boutons d'option de l'AlertController ionique

Maintenant, j'ai:

showConfirm() { 
    let confirm = this.alertCtrl.create({ 
     title: 'What do you want to do else?', 
     buttons: [ 
     { 
      text: 'New note', 
      handler:() => { 
      console.log('New note'); 
      } 
     }, 
     { 
      text: 'See notes', 
      handler:() => { 
      console.log('See notes'); 
      } 
     } 
     ] 
    }); 
    confirm.present(); 

enter image description here

Répondre

0

Dans la méthode handler: appeler la NavController et push la page souhaitée.

S'il vous plaît voir ci-dessous:

constructor(private navCtrl: NavController, private alertCtrl: AlertController) {} 

showConfirm() { 
    let confirm = this.alertCtrl.create({ 
    title: 'What do you want to do else?', 
    buttons: [ 
     { 
     text: 'New note', 
     handler:() => { 
      this.navCtrl.push(NewNotesPage); 
     } 
     }, 
     { 
     text: 'See notes', 
     handler:() => { 
      this.navCtrl.push(SeeNotesPage); 
     } 
     } 
    ] 
    }); 
    confirm.present(); 
0
showConfirm() { 
    let confirm = this.alertCtrl.create({ 
     title: 'Use this lightsaber?', 
     message: 'Do you agree to use this lightsaber to do good across the intergalactic galaxy?', 
     buttons: [ 
     { 
      text: 'Disagree', 
      handler:() => { 
      console.log('Disagree clicked'); 
      this.seeNotes(NotesPage);    
      } 
     }, 
     { 
      text: 'Agree', 
      handler:() => { 
      console.log('Agree clicked'); 
      } 
     } 
     ] 
    }); 
    confirm.present(); 
    } 
    seeNotes(str:any){ 
    this.navCtrl.push(str); 
    }