angular - 下拉菜单未显示正确的自定义值
问题描述
我需要在下拉列表中自定义项目的输出:我的对象是这样的:{'code':1001,'description':jjj}
我会显示1001-jjj
类似的输出,所以我这样做:
<p-dropdown [options]="list" [(ngModel)]="element" >
<ng-template let-item pTemplate="selectedItem">
{{ item['code'] }} - {{ item['description'] }}
</ng-template>
<ng-template let-item pTemplate="item">
{{ item['code'] }} - {{ item['description'] }}
</ng-template>
</p-dropdown>
在我的 ts 我做:
@Output() element: Object;
list: Object[];
该列表是正确加载的,因此当打印列表变量时,我读取了正确的值,它是一个包含 15 个元素的列表。
问题是当我打开下拉列表时,我数了 15 个元素,但没有文本。该项目为空。任何人都可以帮助我吗?
解决方案
推荐阅读
- java - Bind existence of a value in ObservableSet to property
- html - Angular7 - 使用函数刷新搜索栏(输入范围)的问题
- symfony - 使用 Symfony Serializer 时如何修复 DateTimeNormalizer 问题
- c# - 是否应该在交易处理完毕后返回?
- android - 在 PageViewer 中应用之前如何使用 Glide 减小图像大小?
- node.js - 如何在不创建 Azure 应用(在应用注册处)的情况下对 Azure AD 中的用户进行身份验证?
- php - 如何修复 Laravel 中的“函数 App\Http\Controllers\..\Controller::edit() 的参数太少,通过 0 并且预期正好 1”错误
- c - C CORTEX-M4:如何访问 UART (vcom) 发送的 uint8_t 数据为 int32_t
- hadoop - CSV 文件和具有不同行数的外部表
- android - 使用房间库时,数据库中的数据总是返回空数组