primeng - 自动完成primingNG。显示多个属性
问题描述
我正在使用 ng-prime 的自动完成功能,其中有一个对象“Employee”,里面有“Person”,里面有“name”、“surname 1”和“surname 2”
<p-autoComplete [(ngModel)]="empleado" [suggestions]="filteredEmpleadosSingle" (completeMethod)="filterEmpleadoSingle($event)"
field="persona.nombre" [minLength]="3" [forceSelection]="true">
<ng-template let-empleado pTemplate="item">
<div class="ui-helper-clearfix" style="border-bottom:1px solid #D5D5D5">
<div style="font-size:18px;float:left;margin:10px 10px 0 0">{{empleado.persona.nombre}} {{empleado.persona.apellido1}} {{empleado.persona.apellido2}}</div>
</div>
</ng-template>
</p-autoComplete>
在建议中,如果我得到了这个名字与两个姓氏一起跳跃。
当我特别选择一个时,它只在输入中显示名称。
属性"field="person.name"只支持一个属性,我需要把三个都放。
我该怎么做,以便在我选择自动完成项目时显示我的姓名、姓氏 1 和姓氏 2。
“primeng”:“5.2.4”
谢谢
解决方案
在多模式下,可以使用 自定义所选项目
selectedItem
ng-template
。请注意,此模板在单一模式下不受支持。
<p-autoComplete [(ngModel)]="customer" [suggestions]="customerResults" (completeMethod)="searchCustomers($event)" [multiple]="true">
<ng-template let-customer pTemplate="selectedItem">
{{customer.name}} {{customer.firstname}}
</ng-template>
<ng-template let-customer pTemplate="item">
{{customer.name}} {{customer.firstname}}
</ng-template>
</p-autoComplete>
推荐阅读
- google-cloud-platform - 需要通过google cloud中的数据流作业访问项目A中项目B的存储桶(数据流作业失败)
- c - Dev C++ ld 返回 1 个退出状态(C 语言)
- gcc - 未找到命令“gcc”,但仍已安装
- ios - “react-native run-ios”在 React-Native CLI 中不起作用
- node.js - node.js 中的集群模块
- python - 如何根据字符串列表创建解密字典以按字符串加密
- javascript - 使用 React Navigation V5 进行身份验证,单击按钮无法指向时出错
- git - 如何为 Gitflow 开发架构
- python - 已解决 Python 和 Selenium,尝试在网站结果中接受 cookie:无法找到元素
- outlook - 为日历创建 Office 加载项时从哪里开始?