首页 文章

如何获取垫子使用角度材料选择刀尖中的选定值

提问于
浏览
1

我正在使用角度材料垫选择显示下拉列表 . 我想使用材料工具提示显示所选元素 .

<mat-select [(ngModel)]="emp" [(value)]="selected" matTooltip="{{selected}} 
(openedChange)="oChange($event)" placeholder="Employee" [formControl]="toppings" multiple>
<mat-option  *ngFor="let p of emp" [value]="p" >{{p.name}}</mat-option>
</mat-select>
</mat-form-field>

但它显示[对象对象]

这是emp的内容

emp[
{"id":0101,"name":"damshad"},
{"id":0102,"name":"ranjan"},
{"id":0103,"name":"himanshu"},
{"id":0104,"name":"gourge"},
{"id":0105,"name":"taffic"},
{"id":0106,"name":"ajir"},
{"id":0107,"name":"mallom"}
]

请帮忙

3 回答

  • 0

    你错过了 {{}} 关闭花括号 .

    我在stackblitz上创建了demo

    Html代码

    <mat-select [(ngModel)]="selected" matTooltip="{{getToolTipDEata(selected)}}"  multiple>
        <mat-option  *ngFor="let p of emp" [value]="p" >{{p.name}}</mat-option>
    </mat-select>
    

    ts代码

    selected=null;
      emp=[{
        name:'emp 1'
      },{
        name:'emp 2'
      }]
    
      getToolTipDEata(data){
        if(data && data.length){
          let msg="";
          data.forEach(res=>{
            msg+=res.name + " ";
          })
          return msg;
        }else{
          return "please select employee";
        }
      }
    
  • 1

    我想你错过了 } 在这个 matTooltip="{{selected}

  • 0

    原始代码

    <mat-select [(ngModel)]="emp" [(value)]="selected" matTooltip="{{selected}} 
    (openedChange)="oChange($event)" placeholder="Employee" [formControl]="toppings" multiple>
    <mat-option  *ngFor="let p of emp" [value]="p" >{{p.name}}</mat-option>
    </mat-select>
    </mat-form-field>
    

    我的代码

    <mat-select [(ngModel)]="emp" [(value)]="selected" matTooltip="{{toppings.value.name}} 
    (openedChange)="oChange($event)" placeholder="Employee" [formControl]="toppings" multiple>
    <mat-option  *ngFor="let p of emp" [value]="p" >{{p.name}}</mat-option>
    </mat-select>
    </mat-form-field>
    

相关问题