ionic弹窗

作者: 简小咖 | 来源:发表于2018-04-03 11:00 被阅读0次

从父组件里打开一个子组件,并且传入值显示,有两种方法:

1、ModalController

引入
import { ModalController} from 'ionic-angular';

  constructor(
    public modalCtrl: ModalController,
  }
//方法
  open(){
    let code = this.code;
    let modal = this.modalCtrl.create(childCompontent, {
      Code: code
    }, {
        cssClass: ""
      });
      modal.onDidDismiss((data) => {  
//关闭弹出层返回某页面时候刷新
        if (data.isSuccess) {
          this.navCtrl.push(........);
        }
      })
    modal.present();
  }
}

子页面

//用isSuccess控制页面关闭之后要不要更新数据
this.viewCtrl.dismiss({isSuccess:true});
 this.viewCtrl.dismiss({isSuccess:false});

2、做一个子组件

有遮罩层有窗口

@Component({
  selector: 'name-selector',
  templateUrl: 'name-selector.component.html'
})
  • 父组件引入
    html

  <!--弹出层-->
<name-selector #nameSelector [hidden]="!isShow" 
(onClose)="close($event)"></name-selector>

ts

@ViewChild('nameSelector') nameSelector: selectorComponent;

//方法传值
  doShow() {
    var data = {
  。。。。。。。。
    }
    this.nameSelector.productData = data;
    this.isShow = true;
  }
}
  • 子组件接收
//处理传入的数据
  @Output() onClose = new EventEmitter<any>();
  @Input() set productData(productData: any) {
    if (productData) {
      。。。。。。。
    }
  }
 /*
   关闭遮挡层和弹出框
 */
  closePop(val?: any) {
    // this.isShow = false;
    // this.destroy();
    this.onClose.emit(val);
    
  }

相关文章

  • ionic弹窗

    从父组件里打开一个子组件,并且传入值显示,有两种方法: 1、ModalController 引入import { ...

  • ionicPopup

    Ionic弹窗服务允许程序创建、显示弹出窗口,需要用户继续响应。弹窗系统支持更多灵活的构建alert(),prom...

  • ionic3自定义图片弹窗轮播显示组件

    一、需求 使用ionic3制作页面时,有时候多张图片直接在页面上显示,查看起来不是很方便,需要点击图片后,能够弹窗...

  • ionic中的ToastController小弹窗用法

    ToastController 1.Toast 是现代应用中常用的微妙通知。 它可用于提供有关操作的反馈或显示系统...

  • ionic3向导

    安装ionic npm install -g ionic cordova #创建ionic app ionic s...

  • Ionic3 命令集(随时更新)

    ionic start Ionic3Demo blank(空项目) ionic start Ionic3Demot...

  • uniapp 常用弹窗

    action-sheet 弹窗 alert 弹窗 confirm 弹窗 loading 弹窗 toast 弹窗

  • ionic3安装打包命令

    npm install -g cordova ionic ionic -v ionic start ionicde...

  • Ionic-Demos

    Ionic-Demos Ionic Ionic 的介绍请看官网, 还有Ionichina(一个Ionic中文论坛)...

  • Ionic3常用命令大全

    Ionic3常用命令大全 命令描述 ionic -help查看帮助 ionic -v查看版本 ionic star...

网友评论

    本文标题:ionic弹窗

    本文链接:https://www.haomeiwen.com/subject/cohxhftx.html