angular - Primeng 的 'selectedItem' 模板不起作用,它总是将选定的值设置为在 AutoComplete 中设置的 'field' 属性
问题描述
基本上,我正在尝试将所选项目模板用于 PrimeNG 的自动完成,但不起作用。在下面的代码中,我在“selectedItem”模板中指定以某种方式格式化值。有什么我想念的吗?
<p-autoComplete [formControlName]="controlModel.id"
[forceSelection]="true"
[suggestions]="httpSearchResult"
field="Identifier"
(completeMethod)="searchFromUrl($event.query)"
(onSelect)="setSearchBoxValue()"
[dropdown]="true"
[placeholder]="'Select ' + controlModel.displayName"
[multiple]="controlModel.multiple">
<ng-template let-searchItem pTemplate="item">
<ng-container *ngIf="searchItem.DisplayLabel == '' && searchItem.Identifier != ''">
<div class="ui-helper-clearfix">
<div>{{searchItem.Identifier}}</div>
</div>
</ng-container>
<ng-container *ngIf="searchItem.DisplayLabel != '' && searchItem.Identifier == ''">
<div class="ui-helper-clearfix">
<div>{{searchItem.DisplayLabel}}</div>
</div>
</ng-container>
<ng-container *ngIf="searchItem.DisplayLabel != '' && searchItem.Identifier != ''">
<div class="ui-helper-clearfix">
<div>{{searchItem.Identifier}} - {{searchItem.DisplayLabel}}</div>
</div>
</ng-container>
</ng-template>
<ng-template let-searchItem pTemplate="selectedItem">
<div class="ui-helper-clearfix">
<div>{{searchItem.Identifier}} - {{searchItem.DisplayLabel}}</div>
</div>
</ng-template>
</p-autoComplete>```
解决方案
推荐阅读
- scala - 在 Http4s API 中将 `Option[A]` 转换为 Ok() 或 NotFound()
- wordpress - TailwindCSS 和 Wordpress – 样式插件输出
- java - FileDialog getFilterIndex() 方法返回 -1
- regex - 使用 RegEx 在 Kibana 中查询字段
- android - 未找到处理 Intent { act=com.android.car.developeroptions.action.DEMO_MODE } 的 Activity
- java - 用于 Selenium 测试的 VM 屏幕太小
- node.js - 带有子文档数组的类型鹅 ref
- node.js - 检索单个值 onWrite firebase cloud Function
- python - Flask 正在工作,但带有 nginx 的 Flask 无法正常工作
- sql - Postgress 在查询期间用以前的值填充丢失的行值