首页 > 解决方案 > 我可以在 Angular 2+ 模板中执行数组方法吗

问题描述

我正在尝试这段代码:

<p>{{ items.map(x => x.name).join() }}</p>

但我Template parse error这里有。

因此,我想从.Select()C# 中的 LINQ 之类的对象中仅提取一个属性,并将其连接到单个逗号分隔的字符串。

我可以做这样的事情吗?有什么方法可以解决?仅将逻辑移至.ts文件?

标签: arraysangular

解决方案


你不能在你的 HTML 中执行这样的功能,你不应该这样做

相反,将其更改为您的 TS 部分并将其绑定到一个函数:

betweenPfunction() {
 return this.items.map(x => return x.name).join()
}

<p>{{ betweenPfunction() }}</p>

推荐阅读