小编bau*_*bei的帖子

Angular:调用插值括号内的函数

在我的 Angular 项目中,我有一个 A 类:

export class A {
    id: number;

    public displayName(): string{
       return "a";
    }
Run Code Online (Sandbox Code Playgroud)

在我的组件中,我有一个类型为 A 的数组,因此 component.ts 具有以下行:

arrayOfAs: Array<A>;
Run Code Online (Sandbox Code Playgroud)

在 component.html 中,我只想在 ngFor 循环中显示字符串函数的数字和结果:

<div *ngFor="let element of arrayOfAs">
    {{element.id}}, {{element.displayName()}}
</div>
Run Code Online (Sandbox Code Playgroud)

可以显示 id,但对于该函数,我收到错误消息:

类型错误:_v.context.$implicit.displayName 不是函数

如何在插值中使用函数?

显然,这只是我真实案例的简化版本。谢谢

string-interpolation angular

0
推荐指数
1
解决办法
1581
查看次数

标签 统计

angular ×1

string-interpolation ×1