javascript Ng材料对话(模态)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Ng材料对话(模态)相关的知识,希望对你有一定的参考价值。

  public openModal(jobToEdit: RecurrentJob): void {
    let dialogRef = this.dialog.open(AddEditJobFormComponent, {
      width: '600px',
      data: { exampleDataPassedToDialog: 'some Data' } // you can pass Data here instead of Input()
    });
    dialogRef.componentInstance.jobToEdit = jobToEdit;
    dialogRef.componentInstance.formData.subscribe((formData: RecurrentJob) => {
      this.newJob.next(formData);
    });
    dialogRef.afterClosed().pipe(take(1)).subscribe(() => { dialogRef = null; });
  }
  <span (click)="showMore(fullDescription)">More</span>
  
  <ng-template #fullDescription>
    <p style="margin-bottom: 0;">{{ job.description }}</p>
  </ng-template>
  
  showModal(templateRef) {
    let dialogRef = this.dialog.open(templateRef, {
      width: '600px',
    });
    dialogRef.afterClosed().pipe(take(1)).subscribe(() => { dialogRef = null; });
  }
  
  

以上是关于javascript Ng材料对话(模态)的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在角度6中打开模态而不使用仅材料的自举?

Angular JS ng-repeat 和模态对话框

JavaScript练习 - 模态对话框

javascript 模态/对话

JavaScript实现模态对话框

JavaScript实现模态对话框示例