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

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

相关内容

热门资讯

黑科技存在(wepoke)ai... 黑科技存在(wepoke)ai代打(黑科技)软件能玩(确实真的有挂)您好,,确实是有挂的,很多玩家在...
黑科技神器(wepoke辅助工... 黑科技神器(wepoke辅助工具的使用教程)外挂透明挂辅助插件(透视)切实真的有挂(黑科技详情)1、...
黑科技苹果版(wEpOke)辅... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技辅助(wpk ai辅助)... 黑科技辅助(wpk ai辅助)外挂黑科技辅助下载(透视)原来真的是有挂(黑科技辅助)1、不需要AI权...
透视智能ai(WPk)透视挂使... 透视智能ai(WPk)透视挂使用教程(黑科技)透视挂会被封号(真是有挂)1、很好的工具软件,可以解锁...
黑科技真的(wepoke有插件... 黑科技真的(wepoke有插件吗)外挂透明挂辅助教程(透视)总是有挂(黑科技细节);所有人都在同一条...
黑科技辅助(微扑克)辅助软件查... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技ai代打(德州之星有没有... 黑科技ai代打(德州之星有没有假)外挂透视辅助技巧(透视)原来存在有挂(黑科技辅助);1、用户打开应...
黑科技游戏(wePOKE)透明... 黑科技游戏(wePOKE)透明黑科技(黑科技)黑科技ai(一贯存在有挂)1. ai辅助创建新账号,点...
黑科技最新(德州ai辅助有用)... 黑科技最新(德州ai辅助有用)外挂黑科技辅助下载(透视)本来真的是有挂(黑科技解说)1、德州ai辅助...