首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按AlertController的选项按钮时进入另一个页面

按AlertController的选项按钮时进入另一个页面
EN

Stack Overflow用户
提问于 2017-07-24 15:58:36
回答 2查看 1.2K关注 0票数 0

我有一个在添加新便笺后弹出的AlertController。它有两个选项:“新建笔记”和“查看笔记”。当按下“查看备注”时,应进入另一个页面查看备注列表。当按下“新建便笺”时,应停留在此页面以添加新便笺。那么,如何按下alertCtrl选项按钮进入另一个页面呢?

现在我有了:

代码语言:javascript
复制
  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();

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-24 16:53:55

handler:方法内部,调用NavControllerpush所需的页面。

如下所示:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2017-07-24 16:08:07

代码语言:javascript
复制
  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);
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45275109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档