AngularMaterialdialog:是否有一种方法可以在模板中不使用“data.*”作为数据属性?
创始人
2024-10-28 09:01:30
0

可以使用MatDialogRef的injector来将数据注入到dialog中,然后在模板中使用它们。这样可以使模板中的数据属性更直接、更简洁。

以下是可以将数据注入到dialog中并在模板中引用它们的示例代码:

// Component that opens dialog import { Component } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DialogComponent } from './dialog/dialog.component';

@Component({ selector: 'app-root', template: , }) export class AppComponent { constructor(private dialog: MatDialog) {}

openDialog(): void { const dialogRef = this.dialog.open(DialogComponent, { data: { name: 'John', age: 30 }, }); } }

// DialogComponent import { Component, Inject } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';

@Component({ selector: 'app-dialog', template:

Welcome {{ name }}

You are {{ age }} years old.

, }) export class DialogComponent { constructor( public dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data: { name: string; age: number } ) {}

get name(): string { return this.data.name; }

get age(): number { return this.data.age; } }

在DialogComponent中,使用MAT_DIALOG_DATA注入数据。然后,我们可以获取它们并将它们绑定到模板中的属性。

这样做可以使模板更简洁,更容易理解。

相关内容

热门资讯

一分钟了解!德扑圈辅助挂多功能... 一分钟了解!德扑圈辅助挂多功能透视工具,果然有挂(果真有挂)暗藏猫腻,小编详细说明德扑圈破解器有用吗...
终于懂了!智星德州扑克辅助挂多... 终于懂了!智星德州扑克辅助挂多功能透视工具,都是存在有挂(揭秘有挂)1、很好的工具软件,可以解锁游戏...
2024教程!WPK辅助挂多功... 2024教程!WPK辅助挂多功能透视工具,果然真的是有挂(有挂技巧)1、超多福利:超高返利,海量正版...
推荐攻略!WPK辅助挂多功能透... 推荐攻略!WPK辅助挂多功能透视工具,其实是真的有挂(有挂实锤)推荐攻略!WPK辅助挂多功能透视工具...
实测发现!AAPoKer辅助挂... 实测发现!AAPoKer辅助挂多功能透视工具,竟然是真的有挂(真是有挂)1、每一步都需要思考,不同水...
交流学习经验!智星菠萝德州辅助... 交流学习经验!智星菠萝德州辅助挂多功能透视工具,一直真的是有挂(有挂透明挂)1、完成智星菠萝德州有辅...
今日科普!德扑之星辅助挂多功能... 今日科普!德扑之星辅助挂多功能透视工具,本来存在有挂(的确有挂)1、德扑之星辅助软件下载优化,德扑之...
一分钟了解!wpk辅助挂多功能... 一分钟了解!wpk辅助挂多功能透视工具,都是真的有挂(新版有挂)所有人都在同一条线上,像星星一样排成...
分享个大家!德扑圈辅助挂多功能... 分享个大家!德扑圈辅助挂多功能透视工具,切实存在有挂(今日头条)1、任何德扑圈透视是真的假的的玩家都...
实测必看!智星菠萝德州辅助挂多... 实测必看!智星菠萝德州辅助挂多功能透视工具,其实真的是有挂(有挂技巧)1、起透看视 智星菠萝德州辅助...