Angular7- 有没有办法将两个值添加到 bindLabel

Tyr*_*ley 0 angular angular7

我想在我的 labelbind 中创建一个带有 2 个值的 ng-select 目前我的 ng-select 如下

 <ng-select [items]="mentorSessions"
                       [multiple]="false"
                       [closeOnSelect]="true"
                       [searchable]="true"
                       bindLabel="name"
                       [ngModelOptions]="{standalone: true}"
                       [(ngModel)]="mentorToShareTo">
  </ng-select>
Run Code Online (Sandbox Code Playgroud)

我希望 bindLabel 是这样的

bindLabel="name" + ":" +"profession"
Run Code Online (Sandbox Code Playgroud)

Dán*_*rta 6

您可以在对象上创建一个新属性,在其中以您希望显示的方式组合属性,并将该新属性绑定到bindLabel,或者根据文档,您可以创建自定义标签模板:

<ng-select ...>
    <ng-template ng-label-tmp let-item="item">
        {{item.name}}:{{item.profession}}
    </ng-template>
</ng-select>
Run Code Online (Sandbox Code Playgroud)