【问题标题】:How to add dynamic values to the <mat-label> in angular 9?如何在角度 9 中向 <mat-label> 添加动态值?
【发布时间】:2020-07-15 17:13:16
【问题描述】:

我正在尝试在 Angular 9 中显示一个只读评论页面,其中所有输入都以之前完成的形式给出。如果我想使用 mat-label,如何使用 ngModel ?

例如,

用户名:ABC; 电子邮件 ID:abc@abc.com

“ABC”和“abc@abc.com”应该从之前填写的表格中获取。我怎样才能做到这一点?谢谢提前!

【问题讨论】:

  • 添加您尝试过的代码并尝试创建示例演示,查看minimal-reproducible-example
  • 您还可以在禁用的先前填充的控件中显示输入。

标签: angular angular-material


【解决方案1】:

我建议您对输入使用双向绑定,因为它们是只读的。

例如

第一步:

.ts

private email:string;

.html

<input [(ngModel)]="email"/>

第二个只读步骤。如果它们在同一个组件中,只需使用变量绑定

.html(相同的.ts)

<mat-label>{{email}}</mat-label>

如果两个页面不在同一个组件中,那么您可以使用服务将变量突出显示为服务,然后您可以从两个组件访问它的值

【讨论】:

  • 似乎 ngModel 在 Angular 7 中被弃用了表单字段。有没有其他方法来处理它?
猜你喜欢
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 2021-01-17
  • 2019-07-01
  • 2020-03-30
相关资源
最近更新 更多