angular - Angular7-有没有办法向 bindLabel 添加两个值
问题描述
我想在我的 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>
我希望 bindLabel 是这样的
bindLabel="name" + ":" +"profession"
解决方案
您可以在对象上创建一个新属性,在其中以您希望显示的方式组合您的属性,并将该新属性绑定到bindLabel,或者根据文档,您可以创建自定义标签模板:
<ng-select ...>
<ng-template ng-label-tmp let-item="item">
{{item.name}}:{{item.profession}}
</ng-template>
</ng-select>
推荐阅读
- javascript - easyautocomplete 基本搜索
- android - 如何在 2018 年模拟 GPS 路线?
- jenkins - Jenkins Pipeline 文件是否存在
- html - 三 js glb 导出线框只是噪音
- angular - 角度,回调不会改变变量
- c++ - 为什么“具有 const 成员的结构”类型的指针不能指向“具有非 const 成员的结构”?
- java - Selenium geckodriver - WebDriverException:到达错误页面:about:neterror?e=netTimeout&u=https%3A//
- phpunit - 如何在 CakePHP 3 中将控制器动作的单元测试与组件分开
- javascript - 承诺无法读取未定义的属性
- php - 如何在 php 上对 Shift_JIS 进行 urlencode?