【发布时间】:2017-11-22 19:42:22
【问题描述】:
我刚刚开始使用 Angular 2 和 TypeScript。
我想在表格中显示数据。我要显示的值之一是另一个表的 Id(键)。我不想显示 Id,而是想显示它的名字。
搜索我在这个 SO 问题中找到了如何在 TypeScript 中执行此操作:Querying Typescript array collection based on key。
我已复制第一个答案并将其添加到我的 html 组件中:
<div class="col-md-1">{{codeTypes.find(c => c.codeTypeId == level.codeType)[0].name}}</div>
但我收到{{ 的语法错误。如果我删除 {{ 和 }} 我只会在 html 中看到:
codeTypes.find(c => c.codeTypeId == level.codeType)[0].name
codeTypes 是 TS 类中的公共属性:
public codeTypes: ICodeType[];
而ICodeType 被声明为:
export interface ICodeType {
codeTypeId: number;
name: string;
}
我想查询codeTypes 数组以搜索具有相同codeTypeId 的数组并显示其name。如何在 HTML 组件中执行此操作?
【问题讨论】:
标签: angular typescript