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注入数据。然后,我们可以获取它们并将它们绑定到模板中的属性。

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

相关内容

热门资讯

最新技巧“wepoker靠谱不... 您好:wepoker靠谱不这款游戏是可以开挂的,软件加【添加微信客服136704302】确实是有挂的...
免费测试版“wepoker有挂... 您好:wepoker有挂吗透视软件的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
一分钟了解“微扑克发牌规律”开... 微扑克发牌规律是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信...
重大消息“wepoker可以透... 您好,wepoker可以透视开挂吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
玩家攻略“wpk透视插件怎么安... 无需打开直接搜索;操作使用教程:玩家攻略“wpk透视插件怎么安装”开挂辅助器(透视)曝光教程1、界面...
教程攻略“wepoker能开挂... 您好:wepoker能开挂吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
玩家必看教程“wepoker透... 您好:wepoker透视真的吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
一秒答解“wepoker真的可... 您好:wepoker真的可以开挂透视吗这款游戏是可以开挂的,软件加【添加微信客服136704302】...
玩家必知教程“Wepoker透... 您好:Wepoker透视效果如何这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
最新技巧“wpk到底有没有辅助... >>您好:wpk到底有没有辅助挂软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...