Angular和builtin javascript地图功能

Kon*_*tin 3 javascript angularjs

角色很新,也许我错过了一些明显的东西.我有一个模型,其中包含具有自己属性的对象集合; 我试图从Text该对象的属性创建一个csv值.我已经尝试了很少的东西,ng-repeat并通过调用函数让它兼顾.然而,我认为最直接的做法并不是很有效.

{{item.Keywords.map(function (kw) { return kw.Text; }).join(', ')}}
Run Code Online (Sandbox Code Playgroud)

在这个例子中join工作得很好(我看到object用逗号分隔),但是当与map结合时,它无法解释它并按原样打印出来.是否有使用map我缺少的技巧?

rob*_*rob 5

角度表达式无法完成您在javascript中可以执行的所有操作.查看表达式角度文档,了解有关它们能做什么和不能做什么的更多细节.我不认为您可以在角度表达式中声明一个函数,这可能是您的特定示例无效的原因.

通常,您应该尝试将视图中的逻辑保持在最低限度.您始终可以将表达式中的逻辑移动到控制器上的函数中.