为了账号安全,请及时绑定邮箱和手机立即绑定

如何显示多个对象值值 mat-option 或将多个值绑定到 mat-option

如何显示多个对象值值 mat-option 或将多个值绑定到 mat-option

慕神8447489 2022-01-07 21:03:20
在参考使用自动完成如何过滤多个属性上的对象的问题时,我已经根据名称和类型过滤了对象。在 mat-option 的 value 属性中,我想同时显示对象名称和类型属性,如何做到这一点?我试过 [value] ="option.name (option.type)" 我看到错误
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

您可以将其用作表达式:

[value]="option?.name + ' ('+ option?.type + ')'"

或者

value = "{{ option?.name + ' (' + option?.type + ')' }}"


查看完整回答
反对 回复 2022-01-07
?
墨色风雨

TA贡献1853条经验 获得超6个赞

另一种方法是修改原始对象本身(保持 html 标记干净)就更改或任何其他逻辑而言,这将很有帮助:


constructor() {

  this.objectOptions.forEach(obj => {

    obj.type = obj.name + '(' + obj.type + ')';

  });

}

它可以通过以下方式完成:


<mat-option *ngFor="let option of objectOptions" [value]="option.type">

      {{option.name }}

</mat-option>


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信