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

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

相关内容

热门资讯

黑科技总结!wpk透视辅助可测... 黑科技总结!wpk透视辅助可测试真的(辅助挂)都是是有挂(有挂苹果版)-哔哩哔哩是一款可以让一直输的...
黑科技软件!wpkai辅助,德... 1、黑科技软件!wpkai辅助,德州ai机器人,插件教程(有挂教学)-哔哩哔哩;代表性(透视辅助软件...
黑科技科技"wpk透... 黑科技科技"wpk透视辅助合作"来玩德州app有挂吗(一直真的是有挂)-哔哩哔哩1、点击下载安装,来...
黑科技中牌率(wePokE)黑... 黑科技中牌率(wePokE)黑科技设备(黑科技)挂靠谱推荐(一向真的有挂);亲真的是有正版授权,小编...
黑科技辅助挂(红龙扑克机制)外... 黑科技辅助挂(红龙扑克机制)外挂透明挂辅助插件(透视)真是有挂(黑科技揭秘)-哔哩哔哩;1、红龙扑克...
黑科技能赢!wepower使用... 1、黑科技能赢!wepower使用说明书(ai辅助)往昔是有挂(有挂挂)-哔哩哔哩;详细教程。2、w...
黑科技ai!微扑克数据采集,线... 黑科技ai!微扑克数据采集,线上wpk到底有没有外挂,详细教程(有挂攻略)-哔哩哔哩,您好,线上wp...
黑科技线上(AAPoKER)透... 《黑科技线上(AAPoKER)透视外挂(透视)辅助透视(一向真的有挂)》 软件透明挂更新公告新增内容...
黑科技好牌"德扑之星... 黑科技好牌"德扑之星的发牌是不是有问题"鱼扑克app ai(本来是真的有挂)-哔哩哔哩1、操作简单,...
黑科技规律(wepoke黑科技... 黑科技规律(wepoke黑科技)外挂透视辅助下载(透视)总是有挂(黑科技方法)-哔哩哔哩1、玩家可以...